В настоящее время я работаю над упражнением в 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;
};
Я попытался найти некоторые возможные решения онлайн без особой удачи. Я новичок в C ++, и в книге, из которой я учусь, не говорится, как записывать время.