注册 登录
编程论坛 C++教室

STL相关

shenhangyu 发布于 2012-08-03 15:19, 403 次点击
请问map<string,map<string,int>> typeNumber表示什么意思,初学该方面知识,望大家指教!!谢谢
4 回复
#2
pangding2012-08-03 23:40
你知道 map<A, B> 的这两模版参数是什么意思吗?
#3
pangding2012-08-03 23:44
map 在 C++ 的概念,相当于有些语言里的 关联表(association list) 或者 关联数组(association array),也有的语言里叫 字典(dictionary)。
每个元素都是一个键值对。第一个模版参数是键的类型,第二个是值的类型。
#4
lyp8809242012-08-05 14:36
map什么意思前面已经说了,他是一个模板,既然是模板就需要进行实例化成类,<>里面的map<sting,int>是map模板实例化得到一个对象作为<>的第二个参数,也就是pair的value,而pair的key则是string类型的,map<string,map<string,int>> typeNumber也就是利用map模板实例化一个名为typeNumber的对象,对象的第一个参数为string类型的key,第二个参数为pair类型的对象,map<string,map<string,int>> typeNumber返回的也是一个pair
#5
peach54602012-08-07 13:16
关联容器
1