我正试着在我的班上使用这张地图。
static QMap<QString,QVector<QString>> myMap = {
{"aaa", {"bbb", "ccc"} },
{"ddd", {"eee", "fff"} },
{"ggg", {"hhh" "jjj"} },
};但是,当我试图访问QVector中的第一个或第二个元素时,我总是会得到附加的两个字符串。
当我执行下面的行,我会期望"bbb",但我得到的是"bbbccc“。
QString ret = myMap.value("aaa").first();我期望的是:
myMap.value("aaa")返回一个QVector ->,第一个元素应该是"bbb";
同样是有效的:(期待:"ccc",但得到"bbbccc")。
QString ret = myMap.value("aaa").last();我不太明白为什么。有谁有主意吗?
发布于 2016-04-14 15:49:02
你少了一个逗号:
{"ggg", {"hhh" "jjj"} },
^herehttps://stackoverflow.com/questions/36627994
复制相似问题