c++什么时候 分配内存

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

 注意和 java的区别:

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

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

猜你喜欢

转载自speed847.iteye.com/blog/1944158