vc++中变量赋值不成功

来源:百度知道 编辑:UC知道 时间:2024/06/22 00:46:29
我在vc++6.0中建立一个类,将该类的变量设置为
public :Int varil[8];
在该类的构造函数中给该数组赋初值:
varil[8]=1,1,1,1,1,1,1,1;
编译通过,程序正常执行,可是varil[*]的初值还是0,不知道是何原因?
是不是我的方法不对?
我已经创建了类的对象,然后用 对象.varil[*]形式调用该变量、。
class CGlobalValue
{
public:
int varil[3];
CGlobalValue()
{
varil[3]=1,1,1;
}
};
调用前:CCGlobalValue mGlobal;
调用:mGlobal.varil[1]
此时该值仍为0。
难道我调用的不对?

其他类中调用...
你连数组所在的类的对象都没创建...
怎么用这个未创建的对象的构造函数去初始化一个虚拟存在的数组呢?

你那个是类变量吗(也就是所谓的吗)?
看你的书写应该是成员变量,那你得声明一个对象才能用对象调用变量,默认会调用构造函数去初始化变量。
如果你是在别的类中用如:“类名。变量名”这样调用的,那你可以再类说明变量时就给他赋值,声明称类变量。

兔5 4也5 也一4 4 454 他446 45 45也5 4 54一