stl中map的使用

搞不懂他们为什么喜欢用pair刚刚在vs2010中测试了map。插入数据和查询数据的方法:

    

        map<string,HWND> m;
	HWND hh = NULL;
	std::pair<string,HWND> p;
	p.first = "a";
	p.second = hh;
	m["a"] = hh; 
	HWND hwnd = m["a"];
	if (hwnd)
	{
		cout<<"hello world"<<std::endl;
	}
//下面的方式明显简单多了
	map<string,int> m2;
	m2["a"] = 21;
	int s = m2["a"];
	map<int,string> m3;
	m3[2] = "asd";
	//遍历还是一样
	map<string,int>::iterator   it=m2.begin();   
	for(;it!=m2.end();++it)   
		cout<<"key:"<<it->first   
		<<"value:"<<it->second<<std::endl;





转载于:https://my.oschina.net/u/2334725/blog/648311

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值