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即可
本文介绍了一种在C++中使用QMap与const初始化的方法,通过具体的代码示例,展示了如何利用QMap来存储和访问固定参数,适用于需要通过字符串访问特定数据的场景。

3万+

被折叠的 条评论
为什么被折叠?



