正在学习拷贝构造函数的调用时机有一条是当值方式返回局部对象会调用拷贝构造函数跟着打了示例代码,但是和应该出现的运行结果不一致
百度拷贝消除 ,RVO 和 NRVO
Person p = doWork2();拆开写成:Person p; p = doWork2();应该就会调用拷贝构造函数了
Person p = doWork2();
Person p; p = doWork2();