时间点Clocks durations(=时间点之间的差异)
std::chrono
我希望答案不是“滚动自己的班级”,但是如果您相信这是合理的,请证明答案是合理的。 我希望答案对C ++ 11及以后有效,但是您可以将标准的较新版本(如有必要)表示为最小。 @hos @howardhinnant对此说了什么?
有两种明显的方法:间隔的开始和结尾,或间隔的开始和持续时间(存储所有三个值都会产生冗余,并且会伤害您)。 现在您选择了您认为更合适的任何东西。您将有三个Getters,其中一个计算一个值,以及两个到三个固定器。