我的语法 3

一.map常用:

1.map(treemap)会根据key值自动排序,unordered_map(hashmap)无序,不会自动排序,

map<int,int>mp;

   (用法:multiset<T>st;定义了一个multiset类型变量st,st里面可以存放T类型的数据,并且能自动排序。不会去重)

     unordered_set 容器,可直译为“无序 set 容器”。即 unordered_set 容器和 set 容器很像,唯一的区别就在于 set 容器会自行对存储的数据进行排序,而 unordered_set 容器不会。

2.1.直接使用键从map中找到对应的值,如果找不到则返回map.end();

	map<int,int>mp;
	mp[1]=2;
	mp[2]=3;
	auto in=mp.find(2);
	cout<<in->second;(3)


    auto it=mp.fin(10);
    if(it!=mp.end())
    cout<<it->first<<endl;(在此不输出)

3.根据键值判断是否存在,map.count();

4.

	map<int,int>mp;
	mp[1]=2;
	mp[2]=4;
	
	1.mp.erase(2);//删除键值,
	
	2.auto it=mp.find(1);//删除对应键值的迭代器;
	  mp.erase(it);

 二.string ;

  遍历的时候如果不想从0开始可以在前边加上一个字符;

	string s;
	cin>>s;
	s='+'+s; 

三。

cout<<1+'a'<<endl;

为98,

为了输出char型,(char)(1+'a');  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值