C++ 时间存储time_point表达式必须是可修改的左值
c++ chrono storing time_point expression must be modifiable lvalue
我正在尝试存储这样的时间点
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 圈::开始表达式必须是可修改的左值
为什么我的表达式不是可修改的左值,如何存储time_point的实例?
代码有效,很好,我有一个方法是导致我出现问题的名称start
。
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 将字符串存储在c++中的稳定内存中
- std::原子加载和存储都需要吗
- C++:将控制台输出存储在宏中更好吗
- 使用QProcess执行命令,并将结果存储在QStringList中
- 独立读取-修改-写入顺序
- 当系统的卷被修改时,如何修改WASAPI环回捕获卷
- 访问存储在向量C++中的结构的多态成员
- 如何从存储在std::映射中的std::集中删除元素
- 修改函数中的指针(将另一个指针作为参数传递)
- 为什么我可以通过引用修改常量返回
- 存储模板类型以强制转换回派生<T>
- 在C++中存储和修改多个列表
- 如何修改数组,从中删除空格,然后将其存储在新数组中
- C++17:是编译器为(静态存储持续时间)const引用绑定创建的可修改的临时对象(和存储)
- C++ 时间存储time_point表达式必须是可修改的左值
- 如何在三维空间中存储和修改角度
- C++将修改后的MySQL时间戳存储为字符串
- 使用std::vector::迭代器修改存储在std::vector中的值
- 在顶点着色器中修改着色器存储缓冲对象