如何在地图中使用字符串
How to use string in map?
#include<iostream>
#include<map>
#include<string>
using namespace std;
int main()
{
multimap<char,string> m1;
m1.insert(pair<char,string>('A','def'));
m1.insert(pair<char,string>('B','ghi'));
m1.insert(pair<char,string>('C','jkl'));
multimap<char,string>::iterator it;
cout<<"The elements of m1 are:"<<endl;
cout<<"tKEYtVALUEn"<<endl;
for(it=m1.begin();it!=m1.end();it++)
{
cout<<'t'<<it->first
<<'t'<<it->second<<endl;
}
cout<<endl;
}
我希望输出到 A def但我发现了错误。如何纠正?
MapMulti.cpp [错误] 从 'int' 到 'const std::basic_string&' 的用户定义转换无效 [-fallowive]
地图多字符.cpp [警告] 多字符字符常量 [-wmultichar]
m1.insert(pair<char,string>('A',"def"));
m1.insert(pair<char,string>('B',"ghi"));
m1.insert(pair<char,string>('C',"jkl"));
字符串文字是双引号"likethis",但字符是"s"
相关文章:
- 有序地图字符串搜索与整数搜索之间的时间复杂度
- 标准地图如何知道使用标准字符串的数据作为键
- 如何调用返回双精度或字符串并将其保存在地图上但作为对象的类的方法
- 在地图键的矢量中查找多个字符串
- 如何在地图中使用字符串
- 使用地图来计数字符串输入
- 以C++显示字符串矢量<int>地图
- 在静态地图上保存的字符串已被覆盖
- 在地图中使用字符串向量
- 比较字符串和地图值
- 使用地图将字符串与枚举连接
- 最易读(代码术语)的方式,用 C++03 中的构造数据填充地图<字符串、字符串>
- 构建一个地图,它的键可以同时用作SRRing和字符串数组
- 如何在将多维 int 数组映射到 C++ 中的字符串时实现在地图上查找或计数
- C++ 将字符串插入地图时出现编译错误
- 如何将常量字符串值放入地图中
- 初始化地图<字符串、矢量<string>>
- sf::字符串放入 std::map 键不起作用 - vaule 没有保存到地图中
- 使用字符串**创建地图。我想我走错了路
- 最接近地图的字符串/时间戳