我熟悉C构造函数&初始化:
class Foo { int x; public: Foo(int _x) : x(_x) {} }; Foo foo1(37); Foo foo2(104);
我的问题是我必须实现一个具有3×6数组成员的类.我怎么做类似上面的事情?
class Bar { int coeff[3][6]; public: // what do I do for a constructor???? };
编辑:对于一个普通的数组,我会做以下,我只是不知道如何为一个类做:
static int myCoeffs[3][6] = {{ 1,2,3,4,5,6},{ 7,8,9,10,11,12},{ 13,14,15,16,17,18}};
编辑2:由于各种原因(例如这是一个有限制的嵌入式系统)我不需要使用Boost,所以如果它提供了解决方案,我就无法使用它.
更新:我没有绑定初始化程序.在构造函数体中执行它是可以的,它也不必是内联的.我只是在寻找一种正确的方法来构造一个需要系数数组的类的实例,而不会弄乱指针赋值.