本文中所有代码均为编译过的,可放心阅读,如有错误,欢迎指正。
QMap<QString,int> numberMap;//声明一个Qmap的对象 key:数字的名称 value:数字的值
//向Map中增加值
numberMap["one"] = 1;//若map里没有这个key,则会创建一个
numberMap.insert("two",2);
//获取Map中的值
int num1 = numberMap["one"];
int num2 = numberMap.value("two");//两个参数均为键值
//判断Map里是否有某个key
int num3 = 30;
if(numberMap.contains("three"))//判断key "three"是否存在
{
num3 = numberMap.value("three");
qDebug()<<"num3 1="<<num3;
}
qDebug()<<"num3 2="<<num3;
// num3 = numberMap["three"];
// qDebug()<<"num3 3="<<num3;
num3 = numberMap.value("three",300);//如果不存在 key为three 键值为300的项,则会创建一个
qDebug()<<"num3 4="<<num3;