与这个问题并行:我什么时候应该在 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
也分配了堆是否安全?