|
先说明下 自己虽然工作了好几年,但是大部分是打酱油,如今买了房压力大,不得不重新好好学习了,重新审视下自己,到底要干什么,需要做什么东西~~
不多说了,从现在开始,认真的学习~~
#include <set>
#include <iostream>
using namespace std;
int main()
{
set<int> myset;
set<int>::iterator it;
std::pair<set<int>::iterator, bool> ret;
for(int i=1; i<=5; i++)
myset.insert(i*10);
ret = myset.insert(20);
if (ret.second == false) it = ret.first;
myset.insert(it, 25);
myset.insert( 26);
for (it = myset.begin(); it!= myset.end(); ++it)
cout << ' '<< *it;
cout << "\n";
}
唯一想说的是 为什么有那个std::pair<set<int>::iterator, bool> ret; 后来看类源码 ,有那个typedef pair<iterator, bool> _Pairib; 然后还有这个_Pairib insert(const value_type& _Val),刚好就是myset.insert(20)返回那个_Pairib代表的
std::pair<set<int>::iterator, bool> ....
新手,现在开始要多多学习了~~~
|
上一篇: 【笔记】C++结构体 和类下一篇: 一个简单的RC4加密小程序 带界面win32
|