- 论坛徽章:
- 0
|
我想把 set容器里的第一个元素和最后一个元素取出来放入set1容器,但是,用下面这段程序,错误在指在stringIter1 = stringSet.end() - 1;这一句.请大家指点一下.谢谢.
set<string>::iterator stringIter1;
stringIter1 = stringSet.begin();
stringSet1.insert(*stringIter1);
stringIter1 = stringSet.end() - 1;
stringSet1.insert(*stringIter1);
下面是错误提示:
--------------------Configuration: 28X3RSQG - Win32 Debug--------------------
Compiling...
28X3RSQGDlg.cpp
D:\Program Files\Microsoft Visual Studio\MyProjects\28X3RSQG\28X3RSQGDlg.cpp(230) : error C2676: binary '-' : 'class std::_Tree<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::basic_string<char,stru
ct std::char_traits<char>,class std::allocator<char> >,struct std::set<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::all
ocator<char> > >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::_Kfn,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class
std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::iterator' does not define this operator or a conversion to a type acceptable to the predefined operator
Error executing cl.exe.
28X3RSQG.exe - 1 error(s), 0 warning(s) |
|