t_start = std::chrono::high_resolution_clock::now();
t_end = std::chrono::high_resolution_clock::now();
long t = t_start; //error
此外,我无法使用 t_end 添加 t_start 。
t_start += t_end; //error
答案 0 :(得分:0)
添加两个时间点没有意义,一个操作数应该是一个持续时间。请考虑以下句子:
自1970年1月1日起添加" 1523439002.733219701秒"自1970年1月1日起至" 1523439842.733219701秒"
添加" 500秒"到1970年1月1日起的#34; 523439842.733219701秒"
自1970年1月1日起添加" 523439842.733219701秒"到" 500秒"
添加" 500秒"到" 1000秒"
根据您的评论,实际想要的是传递时间点。只需更改接受long
的代码即可接受std::chrono::high_resolution_clock::time_point
s