如果已經回答了此問題,請道歉。srand(time(null))會導致編譯器警告:隱式轉換失去整數精度
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(NULL));
cout << rand();
}
「的隱式轉換失去整數精度:‘time_t的’(亦稱‘長’),以‘無符號整型’」
是錯誤消息時,我執行上面的代碼即時得到。我正在使用xcode 4.6.1。現在,當我使用不同的編譯器,如來自codepad.org的編譯器時,它會執行完美的生成似乎是隨機數的東西,所以我認爲這是一個需要解決的xcode問題?
我只是開始編程,所以我是一個完整的初學者,當談到這一點。我的代碼有問題還是我的編譯器?
任何幫助,將不勝感激!
它的情況並不少見渴望比unsigneds更精確。 – PlasmaHH