【发布时间】:2015-04-20 13:01:36
【问题描述】:
我在学校学习 C++,在那里我们使用 Turbo C++。但是在家里,我在 Ubuntu 中使用 Dev C++ 或终端来编译程序。
函数randomize()和random()经常使用,我们包括stdlib.h来调用它们。但是在开发和终端中,我收到一条错误消息,指出该功能不存在。
这可能是什么原因,我可以用什么代替?
【问题讨论】:
-
这两个不是史前的吗?
-
你为什么不用
rand()? -
我并不奇怪你的编译器不支持非标准 25 岁编译器的函数。
-
我用 Turbo C 学习了 C。你应该使用的函数是 rand() 或者如果你的编译器支持它(我认为它应该支持,而不是 Turbo C)std::rand(在 cstdlib 中定义) .
-
您应该知道 Turbo C++ 理解 C++ 的一种古老方言。如果您正在学习 C++ 以在当今的就业市场上具有竞争力,那么您应该清楚地了解 Turbo C++ 的局限性。