类中的常数组成员怎么进行初始化
在一个类中定义了一个私有的常数组 也就是说这个数组里面的东西 不能被改变而且 要在构造这个类的时候就把这个数组给赋值了 怎么处理
我试了几种方法 都失败了 求教各位大牛。
程序代码:
const int b[3] = {1, 2, 3}; class A { public: A(); private: const int a[3]; }; A::A(int b[3]) { for (int i = 0; i < 3; i++) a[i] = b[i]; }
---这样不行
程序代码:
class A { public: A(); private: const int a[3] = {1, 2, 3}; };直接赋值也不行。