如何初始化类中的数组?

来源:百度知道 编辑:UC知道 时间:2024/05/09 11:58:47
比如
class A
{
int a[10];
public:
A();
}

A::A()
{
a[10]={......}
}

这样做应该是错的吧?
应该怎样做呢??

a[0] = ...
a[1] = ...
...

ISO也意识到了这样做的不方便,也许下一代标准中会有所改动

直接用for循环一个一个的初始化呀

a[10]={......},这种写法是不可以的

int a[10]={0};是对的; 数组初始化;

int a[10];

a[10]={0};这个是错的,叫赋值,没见过这么用的

如果你的数组是static类型的话,就可以利用这样
来初始化
int A::a[10]={0};