【C语言】【C++】map类型简介及基本用法-二、map类型的常用方法

时间:2025-01-12 07:45:51

1、find() 方法
find()方法用于访问特定映射的值。

// 使用find()和->second访问映射的值
	cout << "a => " << mymap.find('a')->second << endl;
	cout << "b => " << mymap.find('b')->second << endl;    
	cout << "c => " << mymap.find('c')->second << endl;
	cout << "d => " << mymap.find('d')->second << endl;
	cout << "e => " << mymap.find('e')->second << endl;
	cout << "f => " << mymap.find('f')->second << endl;
	cout << "g => " << mymap.find('g')->second << endl;

2、size() 方法
size()方法返回map的大小(长度,即映射对的数量)。

// map的大小:size()方法
	cout << mymap.size() << endl;

3、迭代器(iterator())方法

std::map<char,int>::iterator it;  // 定义适配mymap数据类型的迭代器
// 使用迭代器访问映射的值
	for(it = mymap.begin();it != mymap.end();it ++){
        cout << it->first << " 映射到 ";
		cout << it->second << endl;
	}