声明后在类外部初始化数组

时间:2017-08-13 18:27:13

标签: c++ arrays initialization

例如:

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

我无法找到解决方法,例如我可以做到

C name = {...};

哪种方法可以完美地工作但是为了功能我想知道我是否可以为类中的单个变量做到这一点。

1 个答案:

答案 0 :(得分:0)

在您的示例中,您只需要写:

   name.A[x]=value;

其中valuedoublex介于0和9之间。如果您希望为其全部或部分元素设置值,也可以进行循环。