【发布时间】:2018-06-20 14:08:02
【问题描述】:
我对 C++ 很陌生,正在尝试将字典翻译成 C++ 格式。我似乎无法从此处提交的先前问题中找到我正在寻找的答案。
我的代码如下:
#include <iostream>
#include <map>
using namespace std;
typedef std::map<string, int> BasePairMap;
int main()
{
BasePairMap m;
m['power'] = 0;
m['select'] = 1;
m['backup'] = 2;
...
...
...
m['rewind'] = 71;
m['boxoffice'] = 240;
m['sky'] = 241;
return 0;
}
但我不断收到字符溢出错误。如何在 C++ 中将字符串/整数对映射在一起?
谢谢
【问题讨论】:
-
C++ 中的字符串使用双引号,您是否尝试过将简单引号更改为双引号?
-
C++ 不能互换使用
'和"。它们用于定义不同类型的文字。 -
谢谢你们。这解决了我的问题。
标签: python c++ dictionary