相关疑难解决方法(0)

如何在std :: set中选择一个随机元素?

如何选择一个随机元素std::set

我天真地试过这个:

int GetSample(const std::set<int>& s) {
  double r = rand() % s.size();
  return *(s.begin() + r); // compile error
}
Run Code Online (Sandbox Code Playgroud)

但这operator+是不允许的.

c++ iterator set

29
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

iterator ×1

set ×1