Back{: .button}
class A {
int a
public:
A(A& b) { this->a = b.a };
}class A {
int a
public:
A(A& b): a(b.a) {};
}class A {
public:
A(A& b) = default; // Force compiler to create a copy contructor
}class A {
public:
A(A& b) = default; // Force compiler to not create a copy ctor
}class A {
private:
A(A& b) {}; // Making the copy contructor illegal
}