VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 902|回复: 2

[交流] set基本用法

[复制链接]
57_avatar_middle
最佳答案
0 
online_vip 发表于 2016-7-31 21:20:10 | 显示全部楼层 |阅读模式
先说明下  自己虽然工作了好几年,但是大部分是打酱油,如今买了房压力大,不得不重新好好学习了,重新审视下自己,到底要干什么,需要做什么东西~~
不多说了,从现在开始,认真的学习~~

#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
51_avatar_middle
最佳答案
11 
online_admins 发表于 2016-7-31 22:25:17 | 显示全部楼层
加油!现在还不晚,只要肯沉下心来学习一定有出头之日的
75_avatar_middle
最佳答案
0 
在线会员 发表于 2017-9-16 15:08:49 | 显示全部楼层
顶顶顶顶顶顶顶顶顶顶顶顶顶
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-12-12 21:14

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表