初始化课外数组声明

初始化课外数组声明

问题描述:

后,例如:初始化课外数组声明

const int m = 10; 
class C{ 
public: 
    double A[m]; 
}; 
int main(){ 
    C name; 
    name.A[m] = ... // initializing here? 
} 

我无法找到周围的一种方式,我可以比如做

C name = {...}; 

这将很好地工作,但为求的功能我想知道如果我可以为班级内的单个变量做到这一点。

+0

没有其他方式比循环。 – user0042

+3

在主要的第二行。你不再初始化。 –

+0

'name.A [m] = '将调用UB – AndyG

在你的榜样,您只需要编写:

name.A[x]=value; 

哪里valuedoublex是9介于0和你也可以做一个循环,如果你想为全部或部分的设定值其元素。