QT4.8 关于实例化map后无法插入值的问题

问题遇到的现象和发生背景

实例化map后,提示 "unknown type name",我是按照qt的文档进行

img

img

你直接在函数和类成员外面写这么一句肯定不行啊!全局是无法执行你这句的。

你改成类似这样的:

QMap<QString, int> test;
void test1()
{
    test.insert("", 1);
}


你可以试试定义一下map类型

你试试把这条语句放到一个函数里,然后去调用它。

img


你应该这样写,map 的插入需要在函数内部执行。你在函数外。获取不到。还有建议map 的key尽量为int值。string会容易出现重复的。会覆盖数据