伪代码
Class Organ
Class Animal
member pointer Organ;
假设我调用对象的默认构造函数,即指向organ的指针为空。
它将只使用指针的内存大小在我的动物对象的总内存大小,即使它指向NULL ?对吧?
但是一旦我分配了对象,我的总内存使用量将是Animal(包括ptr) + sizeof(Organ)?
它将只使用指针的内存大小在我的动物对象的总内存大小,即使它指向NULL ?对吧?
.
但是一旦我分配了对象,我的总内存使用量将是Animal(包括ptr) + sizeof(Organ)?
对,加上一些额外的开销,通常在做堆分配(malloc()
或new
)时出现。