std::set<int> s = { 1,2,3,4,5 };
std::set<int> s2(s.begin(),s.begin() + 2);
我想将s的多个值关联到s2
中。但是出现了以下编译错误:
错误C2676二进制'
+
': 'std::_Tree_const_iterator<std::_Tree_val<std::_Tree_simple_types<_Ty>>>
' 没有定义此运算符或未转换为可接受的类型 预定义
似乎std::set::const_iterator
没有operator+
方法。