如果已经回答了此问题,请道歉。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