内部にポインターと int を持つ単純な構造体があります。
struct A
{
int* ptr_;
int i_;
};
これらの構造体のベクトルを作成します。
std::vector<A> vec_;
これで、A のデストラクタは何の関係もありません。では、vec_ が破棄された場合でも、コンパイラは A のデストラクタへの呼び出しを発行しますか?
内部にポインターと int を持つ単純な構造体があります。
struct A
{
int* ptr_;
int i_;
};
これらの構造体のベクトルを作成します。
std::vector<A> vec_;
これで、A のデストラクタは何の関係もありません。では、vec_ が破棄された場合でも、コンパイラは A のデストラクタへの呼び出しを発行しますか?