【发布时间】:2015-10-09 09:54:37
【问题描述】:
我尝试使用 c++ stl 库。 我想将字符串向量转换为 int、string 的映射。
例如:一个看起来像这样的向量:
const char *vinit[] = { "Sunday", "Monday", "Tuesday", "Wednesday" };
vector <string> v(vinit, end(vinit));
会变成这样的地图:
map<int, string> map = {{ 1, "Sunday" },
{ 2, "Monday" },
{ 3, "Tuesday" },
{ 4, "Wednesday" } };
关键是我不能使用任何循环和全局索引作为整数。
【问题讨论】:
标签: string dictionary vector int