【初心者歓迎】C/C++室 Ver.99【環境依存OK】 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0042デフォルトの名無しさん
2016/08/02(火) 23:41:31.50ID:vy0RjdVzhttp://www.ne.jp/asahi/hishidama/home/tech/vcpp/seh.html#h2_SEH_destructor
>ただし、関数内のオブジェクトのデストラクターは呼ばれない。
これがあるので、__finallyはまったくといっていいほど意味をなさなくなる。
void Func(int n){
string buf = to_string(n);
int* err = NULL;
*err = 0;
}
__try内でFuncを呼び出したら、piは__finallyで解放されるが、bufが解放されない。
■ このスレッドは過去ログ倉庫に格納されています