【发布时间】:2015-03-31 08:46:16
【问题描述】:
我不确定制作键值是 char 类型而映射值是字符串数组类型的映射所需的语法。数组需要有不同的长度。 比如:
map <char, string> backtranslate;
backtranslate['M'] = {"ATG"};
backtranslate['H'] = {"CAT", "CAC"}
请有人指定并解释正确的语法吗?
提前致谢!
【问题讨论】:
-
您的意思可能类似于
map <char, vector<string>> backtranslate; -
还有
std::multimap -
那么,地图类型需要矢量,而不是数组?或者如果希望制作一个字符串“数组”,是否需要向量?
-
@izaak_pyzaak 您的示例代码显示,您想用
char映射string值列表,通常用std::vector<std::string>表示string值列表。 -
@πάνταῥεῖ 太好了,再次感谢!
标签: c++ arrays dictionary