我只需要字典或关联数组string
=>即可int
。
这种情况下有类型映射C ++。
但是对于所有实例,我只需要一个映射(->静态),并且该映射不能更改(-> const);
我已经在Boost库中找到了这种方式
std::map<int, char> example =
boost::assign::map_list_of(1, 'a') (2, 'b') (3, 'c');
没有这个库,还有其他解决方案吗?我已经尝试过类似的方法,但是地图初始化总是存在一些问题。
class myClass{
private:
static map<int,int> create_map()
{
map<int,int> m;
m[1] = 2;
m[3] = 4;
m[5] = 6;
return m;
}
static map<int,int> myMap = create_map();
};
v = k + 'a' - 1
。