类内初始化数组

1,问题:

就是在类内定义了一个数组,但是我又不想用for循环一个个元素去初始化,于是我去网上寻找答案。

2,网上大多数答案:

在类内创建数组时选择static修饰,也就是将这个数组变为“类”数组。

但是我是想一个类对象就有一个数组的。

3,解决办法

于是在偶然尝试下,发现

<code>

class Solution{

public:

Solution():var{0}{}

……

private:

int var[length];

}

<code/>

可以将这个数组所有的元素初始化为0.
当然你可以用普通数组(非成员数组)初始化的方法

Solution():var{1,2,3}{}

是可以将var数组的前几个元素初始化为{}中的元素

 
posted @ 2022-11-10 21:57  skiesclear  阅读(325)  评论(0)    收藏  举报