C++ Delcaration update
C++ default constructor update