Correct Answer : All of the above
Explanation : If a programmer does not define the above constructors in a class the C++ compiler by default provides these constructors to avoid error on basic operations.