我目前正在 C++ 中进行一个练习,我将创建一个名为 TimerClass 的结构,其构造函数记录当前时间和一个析构函数,记录当前时间并将其从构造时间中减去(即构造函数中的当前时间)并将其打印到控制台。这是我到目前为止的代码:
#include <cstdio>
#include <cstring>
#include <iostream>
#include <chrono>
#include <ctime>
struct TimerClass {
    TimerClass(time_t* timestamp) : timestamp(timestamp) {
        std::chrono::system_clock::now();
        printf("The current time is: %s\n", timestamp);
    }
    ~TimerClass() {
        printf("Time since last construction: %s\n", timestamp);
    }
private:
    time_t* timestamp;
};
Run Code Online (Sandbox Code Playgroud)
我曾尝试在网上查找一些可能的解决方案,但运气不佳。我是 C++ 新手,我正在学习的书没有说如何记录时间。