2015-09-26 52 views
0

我正在開發需要隨機數生成器的OpenGL遊戲。我正在使用隨機庫,但爲了播種它,我需要獲得系統時間。我會使用time.h,但我認爲這隻適用於Windows。交叉兼容系統時間庫

是否有一個內置的庫,我可以用它來獲取可用於任何操作系統的系統時間?一個例子,將不勝感激。謝謝您的幫助!

+0

使用['std :: chrono'](http://en.cppreference.com/w/cpp/chrono)。 –

回答

2

<time.h>是便攜式的,但<chrono>通常是優選的。

對於新的代碼,你應該看看<random>,其中包括一個std::random_device。你可以用它作爲種子而不需要處理時間函數(它通常會連接到操作系統提供的真正的隨機數生成器設備,所以它通常比使用time好)。

+0

這是我一生的最愛嗎? (謝謝!) – gooroo7