0
我正在開發需要隨機數生成器的OpenGL遊戲。我正在使用隨機庫,但爲了播種它,我需要獲得系統時間。我會使用time.h,但我認爲這隻適用於Windows。交叉兼容系統時間庫
是否有一個內置的庫,我可以用它來獲取可用於任何操作系統的系統時間?一個例子,將不勝感激。謝謝您的幫助!
我正在開發需要隨機數生成器的OpenGL遊戲。我正在使用隨機庫,但爲了播種它,我需要獲得系統時間。我會使用time.h,但我認爲這隻適用於Windows。交叉兼容系統時間庫
是否有一個內置的庫,我可以用它來獲取可用於任何操作系統的系統時間?一個例子,將不勝感激。謝謝您的幫助!
<time.h>
是便攜式的,但<chrono>
通常是優選的。
對於新的代碼,你應該看看<random>
,其中包括一個std::random_device
。你可以用它作爲種子而不需要處理時間函數(它通常會連接到操作系統提供的真正的隨機數生成器設備,所以它通常比使用time
好)。
這是我一生的最愛嗎? (謝謝!) – gooroo7
使用['std :: chrono'](http://en.cppreference.com/w/cpp/chrono)。 –