堆、栈与内存管理

stack与heap 作用域与生命期(构造函数与析构函数何时被调用) 1、静态的对象(static objects)其生命在作用域结束之后仍然存在,直到整个程序的结束才调用其析构函数 2、局部变量的生命在作用域结束之后便结束,申请的内存位于栈(stack)中。 3、全局的对象(global objects),其生命与静态变量一样,在整个程序结束之后才结束。 4、new一个对象的时候先分配内存,再调
相关文章
相关标签/搜索