1. 首页
  2. 数据库
  3. 其它
  4. 详解C++ 中的临时对象

详解C++ 中的临时对象

上传者: 2020-12-22 23:47:55上传 PDF文件 51.68KB 热度 12次
C++中临时对象(Temporary Object)又称无名对象。临时对象主要出现在如下场景。 1.建立一个没有命名的非堆(non-heap)对象,也就是无名对象时,会产生临时对象。 Integer inte= Integer(5); //用无名临时对象初始化一个对象 2.构造函数作为隐式类型转换函数时,会创建临时对象,用作实参传递给函数。 例: class Integer { public: Integer(int i):m_val(i){} ~Integer(){} private: int m_val; }; void testFunc(Integer itgr) {
用户评论