Right answer is (b) It can be defined with zero arguments
Easiest explanation - It can’t be defined with zero number of arguments. This is because to copy one object to another, the object must be mentioned so that compiler can take values from that object.