将一个对象赋值给另外一个对象 )
【C++】拷贝构造函数调用时机 ② ( 对象值作为函数参数 | 对象值作为函数返回值 )
博客中 , 分析了 拷贝构造函数 的调用时机 ;
" 拷贝构造函数 " 又称为..., 返回 匿名对象 , 此时 调用 拷贝构造函数 , 将 普通对象 的值 拷贝给 匿名对象 ;
再后 , 函数执行完毕 , 普通对象 需要被 销毁 , 此时调用析构函数 , 销毁 普通对象 ;
2、处理...逐条分析 构造函数 / 拷贝构造函数 / 析构函数 的调用过程 :
调用带参数构造函数 m_age = 12 这是在 fun 函数中 , 调用 有参构造函数 , 创建 普通对象 ;
调用拷贝构造函数 这是在...逐条分析 构造函数 / 拷贝构造函数 / 析构函数 的调用过程 :
调用带参数构造函数 m_age = 18 这是在 main 函数中 , 调用 有参构造函数 , 创建 普通对象 ;
调用带参数构造函数...m_age = 12 这是在 fun 函数中 , 调用 有参构造函数 , 创建 普通对象 ;
调用拷贝构造函数 这是在 fun 函数中 , 函数返回对象值时 , 创建 要返回的 普通对象副本 , 也就是一个