在类里怎么初始化数组成员亚?
类定义里,不让初始化亚 问题点数:0、回复次数:11Top
1 楼skyse(为VC而死)回复于 2003-05-03 09:54:57 得分 0
你是怎样初始化的?Top
2 楼021850524(吸血鬼牌卫生巾)回复于 2003-05-03 09:56:17 得分 0
实在不行在constructor里也能做一些初始化的呀.Top
3 楼lee_nan()回复于 2003-05-03 10:00:44 得分 0
有好多固定的数组
我只能在在类外定义的 ,全局的。Top
4 楼15962(15962)回复于 2003-05-03 12:31:15 得分 0
把数组申明为 static就可以啊Top
5 楼15962(15962)回复于 2003-05-03 12:33:03 得分 0
把数组申明为 static就可以啊,和申明为全局查不多的
Top
6 楼qhgary(Gary)回复于 2003-05-03 12:40:09 得分 0
如果是类自己的数组,交给constructor去做,如果不是类自己的,就不应该在类里面初始化,就这么简单Top
7 楼mathsword(梦在流浪)回复于 2003-05-03 12:41:37 得分 0
那就全局吧Top
8 楼Tommy()回复于 2003-05-03 15:32:51 得分 0
就像15962所说,将数组申明为static就可以了。这样做可以避免污染全局名字空间
Top
9 楼shishiXP(诗人XP)回复于 2003-05-03 15:35:51 得分 0
用构造函数啊Top
10 楼ghtsao(月之暗面)回复于 2003-05-03 16:00:37 得分 0
只能在构造函数里初始化,记住一个原则,在编译时能确定的值,直接在加载的时候就可以初始化。如果是运行时刻才能确定的值,必然必须通过运行来完成,而运行的第一步是构造,所以这里的初始化的准确位置,在此之前只能给类对象分配存贮空间,因为没有运行,所以赋值那样的初始化语句是不可能执行的。Top
11 楼xuguo2202(海阔天空)回复于 2003-05-03 16:17:04 得分 0
类里面不能初始化变量,类那只是对象的一种抽象,说白一点就像我们常用的数据类型一样
(如:类型int ,char 等),只有在定义了一个具体的对象之后才能对具体的对象里面的东西
赋值Top




