我有这门课:
class A {
private:
int player;
public:
A(int initPlayer = 0);
A(const A&);
A& operator=(const A&);
~A();
void foo() const;
};
Run Code Online (Sandbox Code Playgroud)
我有包含这一行的函数:
A *pa1 = new A(a2);
Run Code Online (Sandbox Code Playgroud)
有人可以解释究竟发生了什么,当我调用A(a2)编译器调用复制构造函数或构造函数时,请提前感谢