C++编程语言
wlong610
这个作者很懒,什么都没留下…
展开
-
C++中的临时对象
我们知道在C++的创建对象是一个费时,费空间的一个操作。有些固然是必不可少,但还有一些对象却在我们不知道的情况下被创建了。通常以下三种情况会产生临时对象: 1,以值的方式给函数传参; 2,类型转换; 3,函数需要返回一个对象时; 现在我们依次看这三种情况: 一,以值的方式给函数传参。 我们知道给函数传参有两种方式。1,按值传递;2,按引用传递。按值转载 2012-02-27 15:27:01 · 401 阅读 · 0 评论 -
delete[]问题
http://topic.csdn.net/u/20080303/21/66dff809-84c3-4e9b-8d72-dea17a63fcdf.html 通常在delete[]一个数组时,编译器要按顺序作如下两件事情: 1. 对每个数组元素调用析构函数 2. 释放对象数组所占内存 注意这是彼此独立的两步. 在第2步.编译器只需简单地把数组首地址告诉操作系统,操作系统转载 2012-02-27 16:04:02 · 533 阅读 · 0 评论