C++相談室 part59
レス数が900を超えています。1000を超えると表示できなくなるよ。
0930デフォルトの名無しさん
2008/01/03(木) 10:22:43struct A {};
struct B : A
{
std::auto_ptr<int> a, b, c;
B() : a(new int(1)), b(new int(2)), c(new int(3)) {}
};
B* p = new B;
例えばnew int(3)で例外が投げられても、構築済みのメンバa, bと基本クラスAのデストラクタが呼ばれ
Bの為に確保されたメモリも解放される。
レス数が900を超えています。1000を超えると表示できなくなるよ。