1

命名空间中的新时钟std似乎都是静态实例化的。 high_resolution_clock不是一类具有高分辨率的时钟,而是系统范围的高分辨率时钟,具有诸如now.

我理解他们为什么这样做,但我已经使用了实例时钟。就我而言,我正在模拟 N 个高分辨率时钟的存在,一个在模拟设备中的每个模拟板上,其中 N 在运行时决定。此外,时钟周期是在运行时决定的。

我的需求显然与 C++11 时钟提供的不同。有没有一种通用的方法来重用官方类,比如time_point<Clock, Duration>引用时钟的运行时实例?我可能最终需要重写整个时钟 API 以满足我的需要,但我希望重用标准工作以节省时间。

4

0 回答 0