Tag: array initialize

在C ++的类初始化器中初始化一个常量数组

我在C ++中有以下类: class a { const int b[2]; // other stuff follows // and here's the constructor a(void); } 问题是,如何初始化初始化列表中的b,因为我不能在构造函数的主体中初始化它,因为b是const ? 这不起作用: a::a(void) : b([2,3]) { // other initialization stuff } 编辑:在这种情况下,我可以有不同的值为b不同的实例,但值已知是实例的生命周期不变。

如何初始化一个数组的所有成员为相同的值?

我在C中有一个大数组(不是C ++,如果这有所作为)。 我想将所有成员初始化为相同的值。 我可以发誓我曾经知道一个简单的方法来做到这一点。 我可以在我的情况下使用memset() ,但没有办法做到这一点是内置到C语法?