类中map类型静态成员函数赋值,初始化,该怎么处理
类中map类型静态成员函数赋值,初始化
class mapClass
{
static map <char,int> indexMap;
};
我想给indexMap赋值,不知道怎么办?哪位达人给解决一下啊。
------解决方案--------------------
没有重载=也还有编译器提供的默认=存在。
要初始化map,那么map提供了那么多重载的构造函数,如果还不够,还可以使用boost::assign库map_list_of。
要对map赋值,那只能用一个map对另外一个map进行赋值。
要对map进行扩充,用[]或者insert
class mapClass
{
static map <char,int> indexMap;
};
我想给indexMap赋值,不知道怎么办?哪位达人给解决一下啊。
------解决方案--------------------
没有重载=也还有编译器提供的默认=存在。
要初始化map,那么map提供了那么多重载的构造函数,如果还不够,还可以使用boost::assign库map_list_of。
要对map赋值,那只能用一个map对另外一个map进行赋值。
要对map进行扩充,用[]或者insert