この質問と並行して: C++ で new キーワードを使用する必要があるのはいつですか?
次のコード構造があるとします。
class Foo{
private:
int a;
int b;
/* ect */
};
class Bar{
private:
Foo A;
/* ect */
};
int main() {
Bar *b;
b = new Bar();
// call b->methods()
delete b;
};
b
上記のリンクから、ヒープ (空きストア) が割り当てられていることがわかります。A
しかし、内部クラスの内容はb
どうですか? A
ヒープも割り当てられ ていると想定しても安全ですか?