c++什么时候 分配内存

http://www.360doc.com/content/05/0929/14/1894_15840.shtml

 

 注意和 java的区别:

 

java的对象不管在哪里创建,都是放到堆里。这样在方法内创建的对象,不会因为出了方法导致对象空间 被收回。

 

c++的对象/数组,按照创建方式的不同,可能在堆里(用new或malloc),可能在栈上(正常声明式创建)。堆里的对象都是显式分配内存,需要手动收回内存空间 的。

你可能感兴趣的:(C++)