【发布时间】:2011-06-17 16:26:02
【问题描述】:
如果我想为int 对象动态分配内存,我可以这样做:
int *x = new int;
在这种情况下,我知道堆为 int 对象保留了 4-bytes 的内存。
但是,如果我有一个user-defined 类(类型)并想动态分配内存,如下:
Car *c = new Car;
我如何知道在堆上为Car 对象保留所需的内存量?
谢谢。
【问题讨论】:
-
@user588855 你需要知道
c的内存大小,或者你也对Car的构造函数可以分配的动态内存感兴趣?
标签: c++ size heap-memory dynamic-memory-allocation new-operator