【发布时间】:2021-08-25 16:44:50
【问题描述】:
我想要一个 QMap 的 QVector。我使用了这个语法:
QVector<QMap<QString, QString>> x;
x[0].insert("name", "jim");
x[0].insert("lname", "helpert");
x[1].insert("name", "dwight");
x[1].insert("lname", "schrute");
但这不起作用:
如果有人指导我正确的格式,我将不胜感激。
【问题讨论】:
-
什么是
d?我看到一个名为x的变量。另外,请更具体一点,至于“这不起作用”的意思。不编译?运行不正确? -
我更正了变量名:) 还添加了图像。希望这很清楚。
-
使用哪些函数将项目添加到
QVector?您是否正在调用这些函数中的任何一个来向向量添加一个条目?我不是QVector的用户,但如果是std::vector之类的,则不要使用[ ]添加项目。 -
没错。我的错。谢谢