本文介绍了在C ++中使用3个元素在地图中搜索和插入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要一个这样的地图:
I need to have a map like this :
typedef std::map<int, float , char> Maptype ;在此地图中插入和搜索对的元素的语法是什么。
What is the syntax to insert and searching elements of pair in this map.
推荐答案map 只能将一种键类型映射到一种数据类型。如果数据包含2个元素,请使用结构或 std :: pair 。
A map can only map one key type to one data type. If the data contains 2 elements, use a struct or a std::pair.
typedef std::map<int, std::pair<float, char> > Maptype; ... Maptype m; m[123] = std::make_pair(0.5f, 'c'); ... std::pair<float, char> val = m[245]; std::cout << "float: " << val.first << ", char: " << val.second << std::endl;更多推荐
在C ++中使用3个元素在地图中搜索和插入
发布评论