C++相談室 part28
■ このスレッドは過去ログ倉庫に格納されています
0635デフォルトの名無しさん
NGNGint* fuga
hoge(int i){ new int fuga[i];}
~hoge(){delete [] fuga;}
};
int main(){
for(int i = 0; i < 5; i++){
hoge fuga(i);
}
return 0;
}
このようにすると、まずhoge(0)と初期化され、
その後hoge(1)..というようにhoge(5)まで初期化されますが、
その際にデストラクターが呼び出されずにメモリリークしますか?
■ このスレッドは過去ログ倉庫に格納されています