应该保持对象指针,还是直接对象。
class A
class B
A需要保存一个B对象,
我是直接在A的成员变量里保存一个B对象,
还是保存一个B指针,然后再在A中把B new出来。
前者是保存在栈中,系统自动管理,
但分配的栈空间是有限的,这样是不是会什么限制。
后者是保存在堆中,自己管理。
这两种那种好,如果我全部都用第一种会有什么问题吗?
[解决办法]
如果A也是new出来的,那么前者它也是在堆中的
如果A在栈中,B Size很大的话,建议后者吧
[解决办法]
栈一般容量是1M,因为是向下寻址,所以有限
堆大,是向上寻址
用堆用栈视情况而定