C++函数返回局部变量对象的优化-不调用复制构造函数

  先说点背景知识,调用复制构造函数的三种情况:   1.当用类一个对象去初始化另一个对象时。   2.如果函数形参是类对象。   3.如果函数返回值是类对象,函数执行完成返回调用时。   在辅导学生上机时,有同学第3点提出异议。有教材上的例题为证: 请看下面的例子: #include <stdio.h> #include <unistd.h> #include <iostream> class
相关文章
相关标签/搜索