- 主题:设计标准库时间类的人脑子里到底怎么想的?
那万一你想要个int的milsec的戳怎么办?
万一你想要个带小数点的milsec怎么办?
万一你只是想要sec或者min怎么办?系统用个big int存个nano的count你们又要说库傻逼
【 在 finlab 的大作中提到: 】
: duration_cast<duration<double, milli>>(endTime - startTime).count())
: 直接加个方法:(endTime - startTime).milli_seconds() 这样不好吗?
: 又不会弄混单位,写起来也简单。
: ...................
--
FROM 115.193.175.*
除非真的需要把这个count()拿出来做其他的数值计算或者打印,其他,如果只是存个时间,做些时间相关的计算,不要用count
【 在 finlab 的大作中提到: 】
: duration_cast<duration<double, milli>>(endTime - startTime).count())
: 直接加个方法:(endTime - startTime).milli_seconds() 这样不好吗?
: 又不会弄混单位,写起来也简单。
: ...................
--
FROM 115.193.175.*
std::microsecond std::millsecond
duration_cast<std::millsecond>()
不是一码事么
【 在 gameplayer 的大作中提到: 】
: rust的库就是这么做的,想要什么单位的都行: as_micros(), as_nanos(), as_mil
: lis()...
: 感觉比C++库这个好太多了。C++这个用起来太麻烦了!
: ...................
--
FROM 218.0.209.*