标签: c++ stl multiset
我想找到连续输入流的中位数,并在输入值时显示它。我想为此目的使用多集,因为它会保持输入值的排序。
使用迭代器我试图找到中间元素,即中间
multiset <int> s; multiset <int> :: iterator it; it = s.begin() + s.size()/2; cout<<(*it)<<endl;
但是这给了我一个错误!
是否没有办法从多集中访问一个元素?