本文提供的代码可以准确显示实时的时间,并且每一秒都会显示一次。但仍然略有延迟,原因是代码运行消耗的时间并没有完全考虑进去。
#include <iostream>
#include <time.h>
#include <iomanip> //setw(), setfill()
#include <thread>
#include <chrono>
using namespace std;
class Clock
{
public:
Clock()
{
time_t t = time(nullptr);
struct tm* pt = localtime(&t);
_sec