え、マジ?すげえ!
■ このスレッドは過去ログ倉庫に格納されています
0038デフォルトの名無しさん
NGNGあ、本当だったってのはメモリリークを起こさなかったってことね。
下記コードで実行中のメモリ使用量変わらず (throw を抜くとすごい
勢いでメモリを消費する)。
_______________________________________________
// Cobalt Linux, gcc-c++-2.95.3-1c1r4, glibc-2.1.3-23
class A{
char buffer[1024 * 1024];
public:
A(){
throw 100;
}
};
int main(void){
while(1){
try{
A *a = new A();
} catch(int x){/* */}
}
return 0;
}
ちなみにメモリリークすると覚えたのは数年前の Turbo C++ 4 だったか
Visual C++ 4.0。
■ このスレッドは過去ログ倉庫に格納されています