关于复制构造函数
C++ Primer中给出了5处使用复制构造函数的地方,其中第三条是:从函数返回时复制一个对象
class A{
public:
A(int i):num(i){}
A(const A&);
A get(void);
private:
int num;
};
A::A(const A &B)
{
cout<<"复制构造函数"<<endl;
}
A A::get(void)
{
A a(i);
return a;
}
main:
A b(1);
b.get();
在VC中能够知道调用了复制构造函数
但是为什么在DEVC++中就不会显示"复制构造函数"??