初始化课外数组声明
问题描述:
后,例如:初始化课外数组声明
const int m = 10;
class C{
public:
double A[m];
};
int main(){
C name;
name.A[m] = ... // initializing here?
}
我无法找到周围的一种方式,我可以比如做
C name = {...};
这将很好地工作,但为求的功能我想知道如果我可以为班级内的单个变量做到这一点。
答
在你的榜样,您只需要编写:
name.A[x]=value;
哪里value
是double
和x
是9介于0和你也可以做一个循环,如果你想为全部或部分的设定值其元素。
没有其他方式比循环。 – user0042
在主要的第二行。你不再初始化。 –
'name.A [m] ='将调用UB –
AndyG