コンストラクタを持つクラスの配列
コンストラクタに引数が必要なクラスを配列で宣言する時、どうやってその引数を渡すのかわからなかったんだけど、こうすればできた。
class Test{ public: const int value; Test (int i) : value(i) {}; }; int main(void){ Test c[3] = {1,2,3}; printf("%d %d %d\n",c[0].value, c[1].value, c[2].value); }
$ c++ test.cc $ ./a.out 1 2 3