int main() { StopWatch myWatch; myWatch.initiate(); std::cout << myWatch.ElapsedTime() << "\n"; myWatch.process_event( EvStartStop() ); std::cout << myWatch.ElapsedTime() << "\n"; myWatch.process_event( EvStartStop() ); std::cout << myWatch.ElapsedTime() << "\n"; myWatch.process_event( EvStartStop() ); std::cout << myWatch.ElapsedTime() << "\n"; myWatch.process_event( EvReset() ); std::cout << myWatch.ElapsedTime() << "\n"; return 0; }