c++临时对象及其产生条件
2011-11-21 19:54
260 查看
临时对象的产生条件
建立一个没有命名的非堆(non-heap)对象会产生临时对象
1. 为了使函数成功调用而进行隐式类型转换
2.函数的返回对象时
我们知道在C++的创建对象是一个费时,费空间的一个操作。有些固然是必不可少,但还有一些对象却在我们不知道的情况下被创建了。通常以下三种情况会产生临时对象:
1,以值的方式给函数传参;
2,类型转换;
3,函数需要返回一个对象时;
参考以下网址:http://blog.163.com/luoyanqing_mama/blog/static/69469482200811154842144/
http://blog.sina.com.cn/s/blog_5dc87df60100c3d5.html
http://topic.csdn.net/t/20031209/21/2546246.html
建立一个没有命名的非堆(non-heap)对象会产生临时对象
1. 为了使函数成功调用而进行隐式类型转换
2.函数的返回对象时
我们知道在C++的创建对象是一个费时,费空间的一个操作。有些固然是必不可少,但还有一些对象却在我们不知道的情况下被创建了。通常以下三种情况会产生临时对象:
1,以值的方式给函数传参;
2,类型转换;
3,函数需要返回一个对象时;
参考以下网址:http://blog.163.com/luoyanqing_mama/blog/static/69469482200811154842144/
http://blog.sina.com.cn/s/blog_5dc87df60100c3d5.html
http://topic.csdn.net/t/20031209/21/2546246.html
相关文章推荐
- C++中临时对象的产生与优化
- C++产生的临时对象引用
- c++ 非常量引用产生临时对象
- C++中临时对象的产生
- 关于c++临时对象产生的规则
- 浅析C++临时对象的产生相关问题
- 浅析C++临时对象的产生相关问题
- 浅析C++临时对象的产生相关问题
- C++中临时对象产生
- C++中临时对象的产生与运用
- C++中临时对象及返回值优化
- 深度探索c++对象模型之临时对象的传说
- C++性能分析之临时对象
- C++中关于临时量和临时对象
- C++中的临时对象(拷贝构造函数)(上)
- c++临时对象的来源即成本
- C++中临时对象的学习笔记
- C++ 创建临时对象
- [C++_5]友元_临时对象
- C++中临时对象及返回值优化