QMap的基本使用
basic use of QMap
这是我第一次使用QMap,我不知道我做错了什么。
#include <QMap>
QMap<QString, int> name_sec_age;
name_sec_age.insert("willy", 593381460);
我的错误是:
"unknown type name 'name_sec_age'"
和 "expected unqualified id"
我在 mac 上使用 Qt Creator 4.0 和 Qt 5.6。
旁注:Qt Creator 上的 运行 按钮不可用。对于 运行 我的应用程序,我构建它,然后从它在 finder 中的路径打开应用程序。相当烦人。
你的设置一定是搞砸了。通过安装 macports 并从那里使用 Qt/Qt Creator,也许你会更幸运。
在 Qt 5.5.1 下,以下编译对我来说很好:
#include <QMap>
int main() {
QMap<QString, int> name_sec_age;
name_sec_age.insert("willy", 593381460);
}
你不能运行那样随意编写代码,它需要在函数中。
#include <QMap>
#include <QString>
#include <QDebug>
int main() {
QMap<QString, int> name_sec_age;
name_sec_age.insert("willy", 593381460);
qDebug() << name_sec_age;
}
这是我第一次使用QMap,我不知道我做错了什么。
#include <QMap>
QMap<QString, int> name_sec_age;
name_sec_age.insert("willy", 593381460);
我的错误是: "unknown type name 'name_sec_age'" 和 "expected unqualified id"
我在 mac 上使用 Qt Creator 4.0 和 Qt 5.6。 旁注:Qt Creator 上的 运行 按钮不可用。对于 运行 我的应用程序,我构建它,然后从它在 finder 中的路径打开应用程序。相当烦人。
你的设置一定是搞砸了。通过安装 macports 并从那里使用 Qt/Qt Creator,也许你会更幸运。
在 Qt 5.5.1 下,以下编译对我来说很好:
#include <QMap>
int main() {
QMap<QString, int> name_sec_age;
name_sec_age.insert("willy", 593381460);
}
你不能运行那样随意编写代码,它需要在函数中。
#include <QMap>
#include <QString>
#include <QDebug>
int main() {
QMap<QString, int> name_sec_age;
name_sec_age.insert("willy", 593381460);
qDebug() << name_sec_age;
}