C++相談室 part60
レス数が900を超えています。1000を超えると表示できなくなるよ。
0910デフォルトの名無しさん
2008/02/29(金) 22:26:37そんなことない。 placement delete はコンストラクタで例外が発生したときに呼ばれるだけ。
<new> で宣言される void* をひとつ受け取る placement new に対しては t.~T() で
デストラクタを呼び出すだけにするのが正解。これの配列バージョンは >908 が挙げた
とおりあらかじめ用意しておくべきサイズをコンパイラしか知らないので、使うのが
難しい。
476. Determining the buffer size for placement new
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#476
レス数が900を超えています。1000を超えると表示できなくなるよ。