If a constructor 'Date' is declared explicitly and has to be defined outside the class, which of the following is correct?
1
Date :: Date(int dd) {/*...*/}
2
explicit Date:: Date(int dd) {/*...*/}
3
Such a constructor cannot be defined
4
Constructor always has to be defined inside the class