Я пытаюсь инициализировать два объекта time_point, но когда я пытаюсь его инициализировать, он говорит, что time_point является нулевым указателем, но я пытаюсь его заполнить.< /p>
Итак, у меня есть две точки времени:
std::chrono::time_point clock_start;
std::chrono::time_point clock_end;
И это моя функция инициализации:
void TimeCounter::initTimeCounter(const seconds sec)
{
clock_start = steady_clock::now();
clock_end = steady_clock::now() + sec;
}
Я также пытался выполнить инициализацию с помощью приведенного ниже конструктора, чтобы посмотреть, установит ли он значения в момент времени, но он все равно говорит, что clock_start — это нулевой параметр.
TimeCounter::TimeCounter()
{
clock_start = steady_clock::now();
clock_end = steady_clock::now();
}
Подробнее здесь: https://stackoverflow.com/questions/409 ... time-point