c ++ chrono存储time_point表达式必须是可修改的左值

时间:2017-11-02 13:27:06

标签: c++ compiler-errors chrono

我正试图存储一个像这样的时间点

class Lap {
public:
Lap() : 
{
    std::chrono::high_resolution_clock::time_point t1 = clock::now(); //works fine
    start = std::chrono::high_resolution_clock::now(); //compilation error
}

private:
    std::chrono::high_resolution_clock::time_point start; //variable to store time_point
};

但是在尝试设置start

的值时,我得到了一个编译
  

std :: chrono :: time Lap :: start expression必须是可修改的左值

为什么我的表达式不是可修改的左值,如何存储time_point的实例?

1 个答案:

答案 0 :(得分:0)

代码工作正常,我有一个方法是名称start导致我的问题。