2020
10-10
10-10
详解C++ 中的临时对象
C++中临时对象(TemporaryObject)又称无名对象。临时对象主要出现在如下场景。1.建立一个没有命名的非堆(non-heap)对象,也就是无名对象时,会产生临时对象。Integerinte=Integer(5);//用无名临时对象初始化一个对象2.构造函数作为隐式类型转换函数时,会创建临时对象,用作实参传递给函数。例:classInteger{public:Integer(inti):m_val(i){}~Integer(){}private:intm_val;};voidtestFunc(Integeritgr){//...
继续阅读 >