There are 4 or 5 constructors in person
.
The 3 you defined yourself, plus the compiler-generated copy constructor.
If C++11 is used, specific rules determine whether or not a move constructor will be generated for you, see here and here.
2
solved How many constructors are in the person class above?