スレを勃てるまでもないC/C++の質問はここで 3
■ このスレッドは過去ログ倉庫に格納されています
0583デフォルトの名無しさん
2007/10/27(土) 16:47:47>>554
のA()で、
A::A()
{
int j=0;
for(int i=0; i<10; ++i){
v.push_back(VEC(j));
j+=10;
}
}
としているのですが、ここで作られるVEC型オブジェクトは、
局所的なもので、寿命はfor 1回分の間だけですよね?
コンストラクタが呼ばれた直後にデストラクタが呼ばれるので、
vector<VEC*> v;
と宣言を直して、
A()では、
v.push_back(new VEC(j));
としなければダメですか?
何度も申し訳ないです。
■ このスレッドは過去ログ倉庫に格納されています