出现错误,表明“ time”不是该句子的“ std”成员。
std::srand(std::time(0));
<ctime>
和<cstdlib>
已包括在内。编译器是TDM-GCC MinGW。
我几次遇到此错误,但我仍然找不到原因。
答案 0 :(得分:0)
这是因为time(2)
是C standard library function,而不是C ++标准库函数。
#include <iostream>
#include <ctime>
int main(int argc, char *argv[])
{
auto t = time(nullptr);
std::srand(t);
std::cout << t << "\n";
return 0;
}