- 317 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 04:48:35 ]
- 生成と同時にコンストラクタに値を与えたいオブジェクトがあるので、
CTest* ctest[10]; for(int i=0;i<10;i++){ ctest[i] = new Ctest(); } と統一してるんですが、最初に要素数を決めなきゃいけないのと、 newとdeleteを使う分、かったるいので vector<CTest*> ctest; for(int i=0;i<10;i++){ ctest.push_back( ? ); } って風にしようとしてるんですが、ここで「?」になにも入れないと 「0個の引数は指定できない」と怒られます この場合「?」の部分はCTestコンストラクタに渡す引数になると思ってたんですが、 引数がない場合はどうすればいいでしょう? やはりnewとdeleteを使わなきゃいかんのでしょうか
|

|