QMap怎么使用const初始化
有的时候,需要通过字符串去访问一些固定的参数
“class A”----男生11人,女生10人,教室面积150平
“class B”----男生11人,女生11人,教室面积155平
当然可以使用枚举加数组的方式,但是就是想用map怎么办呢?
如何在头文件中使用const QMap
class Para{
public:
Para(int boy,int girl,int area)
:m_boy(boy),m_girl(girl),m_area(area){}
int m_boy;
int m_girl;
int m_area;
};
const QMap<QString,Para> myMap = {
std::map<QString,Para>::value_type("class A",Para(11,10,150)),
std::map<QString,Para>::value_type("class B",Para(11,11,155))
};//别忘了加分号
使用std::map的形式是一样的,把QMap换成std::map即可