shr*_*sva 2 c++ class definition
如果定义代表分配内存.为什么在实例化对象之前,C++中的类定义没有分配内存.
S.L*_*ott 8
C++类定义不分配内存. class就像typedef和struct.你在哪里得到"定义代表分配记忆"的想法?你能提供报价或参考吗?
class
typedef
struct
C++对象创建(via new)分配内存.
new
Bri*_*ndy 6
类定义被编译成代码.该代码是过程映像的一部分.过程映像确实被操作系统加载到RAM中(因此耗尽了内存),但它不是进程可用内存空间的一部分.
当您创建类的对象时,您正在进程的可用内存空间中使用内存.进程的可用内存空间由2个位置之一的内存组成. 堆栈或堆.
堆栈和堆上的类定义都没有占用内存.当您创建类的对象时,它将始终在堆栈或堆上.
归档时间:
16 年,2 月 前
查看次数:
10701 次
最近记录:
9 年,11 月 前