qt+std::map获取其值
时间: 2024-03-04 08:46:07 浏览: 151
qt核心编程
5星 · 资源好评率100%
在Qt中,可以使用QMap来实现类似std::map的功能。QMap是一个键值对的容器,可以通过键来访问对应的值。
以下是使用Qt的QMap获取值的示例代码:
```cpp
#include <QMap>
#include <QString>
#include <iostream>
int main() {
QMap<QString, int> map;
map.insert("apple", 10);
map.insert("banana", 20);
map.insert("orange", 30);
QString key = "banana";
int value = map.value(key);
std::cout << "Value for key " << key.toStdString() << ": " << value << std::endl;
return 0;
}
```
上述代码创建了一个QMap对象,并插入了三个键值对。然后,通过指定键来获取对应的值。在这个例子中,我们指定了键"banana",并获取了对应的值20。
阅读全文