Posted on 2009-12-24 09:56
李熙建 阅读(278)
评论(0) 编辑 收藏 引用 所属分类:
C++
《more effective c++》条款19:
c++真正的所谓临时对象是不可见的----不会在你的源代码出现。
无名临时对象通常发生在两种情况:
1. 当隐式类型转换(implicit type conversions)发生时;
2. 当函数返回对象时。
了解这些临时对象如何被产生和被销毁,很重要,因为这些对象伴随的构造成本和析构成本可能对你的程序性能产生值得注意的冲击。