Map关联容器

Map关联容器

定义:

map<类型1,类型2> 变量名
map<string,age> m;

m["key"]=value;               //将整数value映射到字符串key上

m.erase("key");             //如果刪除了會返回1,否則返回0
m.clear()                   //清空map


m["key"];                //查询key对应的value
operator["key"];         //访问map中的元素,若该元素不存在,将创建一个新元素并将该元素映射到类型2的初始值上(对于int类型,初始值为0)

ma.begin();             //返回map中第一个元素的迭代器(指针)
ma.end();               //返回map中最后一个元素的后一个元素的迭代器(指针)
m.size();               //返回map中元素个数 
m.count(element);       //若元素element存在于map中返回1,否则返回0  即key是否在map中

注意:(一旦一个map被访问,不论它之前是否已经被赋值,它都将被视为已经存在)

#include<bits/stdc++.h> 
using namespace std;
int main(){
	map<int,int> m;
	m[100] = 1;
	m[101] = 2;
	m[102] = 3;
	int a = m.count(1000);
	cout<<a<<endl;                  //1000没有被访问,输出0
	m[1000];                        //1000被访问过一次
	int b = m.count(1000);
	cout<<b<<endl;                  //输出1
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值