小编wts*_*ars的帖子

如何在构造函数中记录时间,以及如何从 C++ Struct 的析构函数中的构造中减去当前时间?

我目前正在 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++ 新手,我正在学习的书没有说如何记录时间。

c++ unix

1
推荐指数
1
解决办法
91
查看次数

标签 统计

c++ ×1

unix ×1