More Effective C++之19
来源:互联网 发布:高性能mysql第4版百度 编辑:程序博客网 时间:2024/04/29 02:44
条款19:了解临时对象的来源
我们常常写一些代码,int nTemp = 0;之类的,可能我们习惯于称呼这类变量为临时变量或者临时对象,然后C++不是这样想,C++称之为局部对象。类似于
string ReturnString(char* str)
{
return str;
}
如果我们这样写:
string sTemp;
sTemp = ReturnString(“Test”);
就产生了一个不具名的对象,这个对象就称为C++的临时对象。
所以这一条的重点是临时对象产生在什么地方:一、系统默认的对象隐式转换;二是返回值的转换。这两种问题的解决办法在后面都有提及。稍后继续。
- More Effective C++之19
- 《more effective c++》读书笔记
- More Effective C++(2)
- 《More Effective C++》读后感
- 《More Effective C++》笔记
- 《Effective C++》和《More Effective C++》汇总
- 《More Effective C++》读书笔记一
- 《more effective c++》笔记4
- More Effective C++:类型转换
- More Effective C++:类型转换
- More Effective C++:Item 27
- more effective c++--引用计数
- 读More Effective C++(1)
- More Effective C++:Item 27
- 《More Effective C++》读书笔记-异常
- 《More Effective C++》读书笔记-效率
- 《More Effective C++》读书笔记-技术
- 《More Effective C++》阅读记录
- 关于毕业和放弃
- 中国软件是否该走印度的软件外包模式
- Interview with Mark Hapner
- 什么是工作流
- Asp.Net架构
- More Effective C++之19
- 销售经理的另类原则
- ORACLE 学习路径
- HTML的表单元素与Struts的FormBean关联实验(以Struts的helloapp为例)
- 一个鱼的寂寞..
- Ajax 能够做什么?
- 我就要靠这个毁灭地球!
- 2005 SOA Web Services Journal Readers’ Choice Awards
- 如何部署Crystal Report