std::map<std::string, std::pair<double, double>> keyValueMap存储7组数据
时间: 2023-08-05 15:58:59 浏览: 158
可以使用`std::map<std::string, std::pair<double, double>>`来存储7组数据,每组数据包括一个字符串键和两个double类型的值。以下是一个示例:
```cpp
#include <iostream>
#include <map>
int main() {
std::map<std::string, std::pair<double, double>> keyValueMap;
// 添加7组数据
keyValueMap["Data1"] = std::make_pair(1.1, 2.2);
keyValueMap["Data2"] = std::make_pair(3.3, 4.4);
keyValueMap["Data3"] = std::make_pair(5.5, 6.6);
keyValueMap["Data4"] = std::make_pair(7.7, 8.8);
keyValueMap["Data5"] = std::make_pair(9.9, 10.0);
keyValueMap["Data6"] = std::make_pair(11.1, 12.2);
keyValueMap["Data7"] = std::make_pair(13.3, 14.4);
// 遍历并打印数据
for (const auto& pair : keyValueMap) {
std::cout << "Key: " << pair.first << std::endl;
std::cout << "Value 1: " << pair.second.first << std::endl;
std::cout << "Value 2: " << pair.second.second << std::endl;
std::cout << std::endl;
}
return 0;
}
```
在上述示例中,我们创建了一个`std::map<std::string, std::pair<double, double>>`对象`keyValueMap`,并添加了7组数据。每组数据都使用`make_pair`函数创建一个包含两个double类型的值的pair,并将其与一个字符串键关联起来。然后,我们使用循环遍历了所有的键值对,并打印出键和对应的两个值。
希望这对你有帮助!
阅读全文