What is the correct signature of the copy constructor for a class MyObj ?
MyObj
MyObj(const MyObj other);
MyObj(const MyObj& other);
MyObj(MyObj& other);
MyObj(MyObj other);