C++ 初始化数组

来源:百度知道 编辑:UC知道 时间:2024/07/01 02:26:46
class g
{
private:
int a[5];
}
g::g()
{
a[5]={0,1,2,3,4};
}
编译无法通过,为什么??坐等高手回答...
应该如何像C里那样初始化呢?
我再完善一下
class g
{
private:
int a[5];
public:
g();
}
g::g()
{
a[]={0,1,2,3,4};
}
我就是想知道怎么初始化数组,就像在C里那样,
int a[5]={0,1,2,3,4};特别方便简单

构造函数要在类定义里面有声明

a[5]={0,1,2,3,4};这个语法只能用于初始化, 不能用于赋值

没法弄。 c++0x标准好像有这部分内容了, 你可以装个vs2010试试看

g()是类g的构造函数,在类中未声明