好好学习,好好工作,好好生活
终身学习,努力赚钱,健康愉快 注意:转发本blog文章请注明文章出处(http://www.blogjava.net/lusm)谢谢支持!
首页
新随笔
联系
聚合
管理
随笔 - 303 文章 - 883 trackbacks - 0
<
2007年12月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
欢迎光临!
闲聊
QQ:
1074961813
随笔分类
(357)
Ajax、Flex(6)
Blog公告(3)
c/c++/C#/pasic/vb/php/asp(.net)/win-cgi/xml...(53)
database(13)
j2se/j2ee/j2me(142)
kernel (16)
linux configuration(6)
Listening 所有的声音都是音乐(1)
matlab~~~值得一学的工具(2)
network(5)
SUN OS(8)
unix program(10)
书法(欲罢不能,神魂颠倒的美)(4)
入侵反入侵(4)
关于搜索引擎
哲学世界(8)
多媒体开发(4)
嵌入式开发(14)
常用资源(19)
汇编 *asm/at&t ....(1)
科学百科(4)
算法(2)
编程问题(4)
计算机病毒反病毒学(4)
身体锻炼(5)
软件 & 书籍 推荐(19)
我管理的群
j2ee
struts Hibernate spring等学习 基础不扎实 可以跳到j2se学习群 37486623 请先退出该群
j2se(37486623)
j2se学习 若人满请加到12999758 学完的可以跳到j2ee学习群 37486483 请先退出该群
java || .net(50982019)
java & .net都是热门的web技术 当然可以一起学啦 欢迎前来探讨技术 解决问题
java 2(35917927)~~~请加这个
该群在发展中,踢人是经常的事情
java(12999758)
学完的可以跳到j2ee学习群 37486483 请先退出该群
Java应用(14821632)
学无止境 好好努力! 讨论 web 技术 、 Java (j2se j2ee) 、C/S编程 、 数据库 。。。。
Linux C、C++(33318370)
将 Linux 和 C、C++ 编程进行到底!
Think in java(16705375)~~~请加这个
《Think in java》 我们的最爱
国学(111230500)
历史、宗教、哲学、气功、传统技艺,欢迎加入,知无不言,言无不尽!
文祠实习群(32644370)
07年文祠实习群
驱动开发群(27054589)
arm || intel ...platform Windows || Linux device driver development 有一定基础方可加入
公共blog
n维空间
Email : java3d@126.com 群 : 12999758
参与管理的论坛
ineedyou
ourlinux
好友的blog
lyforever
Resplendent技术blog
java、VC和嵌入开发
一梦如是
c/c++/windows/mfc
三驾马车
仙人指路
弄VC和汇编的家伙
吕鑫磊
吴卫-3D工作室
好好学习,天天向上,态度决定一切
同学的blog
廖益花
琦琦
北京的朋友,和我一起创建了不少群 呵呵!
菜菜C++
VC++
陈敏师兄
霍霍
一个和我差不多大的北京女孩
我的其他blog
kernel world(csdn)
寻寻觅觅—— C语言
我的世界 不被打扰
虚拟世界-自由自在
音乐在身边
朋友的网站
china1996.cn
ourlinux.org
ourlinux.org
笑话大全
累了的时候啦 可以寻下开心
搜索
最新评论
1. re: Windows Embedded CE 6.0 下载地址和序列号
评论内容较长,点击标题查看
--码无止茎
2. re: Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
评论内容较长,点击标题查看
--一
3. re: linux0.11内核编程入门全集视频下载
博主,看不了啊,方便的话发一份到ren1198997229@163.com 谢谢( ̄▽ ̄)"
--renchunhui
4. re: JVM 、JDK(c/c++)源代码下载[未登录]
还可以吧
--刘勇
5. re: linux0.11内核编程入门全集视频下载
视频怎么下不了啊
--MSM
C++class里的动态维数组定义
有两个代码 第一个是朋友code兄写的
在他的启发下,我发现自己的错误 写了下面那个
写struct或class 有两个地方需要注意:
第一、不能直接对成员变量附值,可以在成员函数或者构造函数里附值
比如
class
T
{
int
a
=
5
;};
//
这样是错的
而
class
T
{
public
:
int
a;
T(
void
)
//
构造函数
{
a
=
5
;
}
void
init(
void
)
//
成员函数
{
a
=
5
;
}
};
是OK的
第二、数组一般不能使用a[]或者a[][],
比如
class
T
{
int
n ;
int
m ;
int
a[n][m]
//
提示你不能在class使用不定大小的数组
int
aa[
5
][
6
]
//
除非你这样用
};
要定义不定长的数组,可以这样
class
T
{
int
*
a
//
提示你不能在class使用不定大小的数组
initArray(
int
m,
int
n)
{
a
=
new
int
[m];
}
//
用完记得释放,避免野指针
relArray()
{
delete []a;
}
}
;
//代码一(code兄写的)
#include<iostream.h>
class
Test
{
public
:
int
n;
int
m;
int
**
i;
void
init(
int
m,
int
n)
{
this
->
m
=
m;
this
->
n
=
n;
i
=
new
int
*
[m];
for
(
int
j
=
0
;j
<
m;j
++
)
{
i[j]
=
new
int
[n];
}
}
void
del(
int
m,
int
n)
{
for
(
int
jj
=
0
;jj
<
m;jj
++
)
{
delete []i[jj];
i[jj]
=
NULL;
}
}
}
;
int
main(
void
)
{
int
i,j;
Test
*
test
=
new
Test;
test
->
init(
5
,
6
);
for
(i
=
0
;i
<
test
->
m;i
++
)
{
for
(j
=
0
;j
<
test
->
n;j
++
)
{
test
->
i[i][j]
=
i
+
j;
}
}
for
(i
=
0
;i
<
test
->
m;i
++
)
{
for
(j
=
0
;j
<
test
->
n;j
++
)
{
cout
<<
test
->
i[i][j]
<<
"
"
;
}
cout
<<
endl;
}
test
->
del(
5
,
6
);
return
0
;
}
//代码二(偶写滴)
#include<iostream.h>
class
Test
{
public
:
int
m;
int
n;
int
*
i;
int
*
j;
void
init(
int
m,
int
n)
{
this
->
m
=
m;
this
->
n
=
n;
}
void
build()
{
i
=
new
int
[
this
->
m];
j
=
new
int
[
this
->
n];
}
void
del()
{
delete []i;
delete []j;
}
}
;
int
main(
void
)
{
int
i,j;
Test
*
test
=
new
Test;
test
->
init(
5
,
6
);
test
->
build();
for
(i
=
0
;i
<
test
->
m;i
++
)
{
for
(j
=
0
;j
<
test
->
n;j
++
)
{
test
->
i[i]
=
i
+
j;
test
->
j[j]
=
i
+
j;
}
}
for
(i
=
0
;i
<
test
->
m;i
++
)
{
for
(j
=
0
;j
<
test
->
n;j
++
)
{
cout
<<
test
->
i[i]
<<
"
"
;
cout
<<
test
->
j[j]
<<
"
"
;
}
cout
<<
endl;
}
test
->
del();
return
0
;
}
地震让大伙知道:居安思危,才是生存之道。
posted on 2007-12-15 01:29
小寻
阅读(1207)
评论(3)
编辑
收藏
所属分类:
c/c++/C#/pasic/vb/php/asp(.net)/win-cgi/xml...
FeedBack:
#
re: C++class里的动态维数组定义 2007-12-16 17:08
zzzlfr
TKS!
回复
更多评论
#
re: C++class里的动态维数组定义 2007-12-21 11:18
幻想~@@~
动态数组最好用vector实现 比较方便 下面是我写的简单代码
回复
更多评论
#
re: C++class里的动态维数组定义
2007-12-21 11:20
幻想~@@~
Reference:
http://book.csdn.net/bookfiles/17/1001758.shtml
#include
<
iostream.h
>
#include
<
vector
>
using
std::vector;
int
main()
{
vector
<
int
>
*
vi
=
new
vector
<
int
>
;
//
声明vi里装的是int变量类型的是数据
int
i
=
0
;
while
(i
<
25
)
{
vi
->
push_back(i);
i
++
;
}
i
=
0
;
while
(i
<
25
)
{
cout
<<
vi
->
at(i)
<<
"
"
;
i
++
;
}
if
(
!
vi)
{
delete vi;
}
cout
<<
endl;
return
0
;
}
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
[转][精]windows DDK驱动开发视频
[原创]JACOB语法
[原创]浅析JACOB
[转]在Ajax应用中自定义脚本时出现"Sys未定义"的错误。
nhibernate 视频教程和代码 下载
eWebEditor 'ContentFlag' 未定义错误 分析解决
如何在C#.net中编写和使用DLL文件 [代码+ppt+视频讲解]
C# .net 报表控件(reportViewer) [代码+视频讲解]
C# .net ajax 户籍查询系统 [代码+视频讲解]
C中的指针