prog.cpp: In function ‘int main()’:
prog.cpp:12:12: error: call of overloaded ‘Timepoint()’ is ambiguous
Timepoint tp;
^~
prog.cpp:7:5: note: candidate: Timepoint::Timepoint(short unsigned int, short unsigned int, short unsigned int, short unsigned int, short unsigned int)
Timepoint(unsigned short yearValue = 9999, unsigned short month = 12, unsigned short date = 31, unsigned short hour = 23, unsigned short minute = 59);
^~~~~~~~~
prog.cpp:6:5: note: candidate: Timepoint::Timepoint()
Timepoint();
^~~~~~~~~