交叉兼容的系统时间库

时间:2015-09-26 18:35:08

标签: c++

我正在开发一款需要随机数生成器的OpenGL游戏。我正在使用随机库,但为了播种它我需要获得系统时间。我会使用time.h,但我认为这只适用于Windows。

是否有内置库可用于获取适用于任何操作系统的系统时间?一个例子将不胜感激。谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

<time.h>是可移植的,但通常首选<chrono>

对于新代码,您应该查看<random>,其中包含std::random_device。您可以将其用作种子而根本不处理时间函数(并且它通常会连接到操作系统提供的真随机数生成器设备,因此通常比使用time更好)。