如何初始化类中的数组?
来源:百度知道 编辑:UC知道 时间:2024/05/09 11:58:47
比如
class A
{
int a[10];
public:
A();
}
A::A()
{
a[10]={......}
}
这样做应该是错的吧?
应该怎样做呢??
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};