我试图编译我在Linux上用Xcode编写的程序以及我使用的随机函数:
std::random_device seed_device;
std::default_random_engine engine(seed_device());
但是default_random_engine不能在Xcode上编译。我应该使用不同的版本吗?
答案 0 :(得分:4)
您需要#include <random>
。
通常,当编译器抱怨“在命名空间function_name
中没有名为std
的类型”时,您必须检查:
(*)x代表包含所需功能的C ++标准版本。