1.When an object is created and initialized at the same time, a copy constructor gets called.
2. They do not have return types, not even void.
3.They can be virtual. ✓ Correct
4.They can not be inherited, though a derived class can call the base class constructor.