问题
就是在vs中运行下列代码,不会调用拷贝函数,被优化掉了,求如何关闭优化
代码
#include <iostream>
using namespace std;
class p {
int dp;
public:
p(){
cout << "1" << endl;
}
p(const p& o) {
cout << ' -' << endl;
dp = o.dp;
}
~p() {
cout << "2" << endl;
}
};
p work() {
p a;
return a;
}
int main()
{
p c = work();
}