vector存入二维坐标
时间: 2023-07-23 10:06:07 浏览: 51
要将二维坐标存储在vector中,您可以使用一个包含两个元素的pair来表示每个坐标点。然后,您可以将每个pair存储在vector中。以下是一个示例代码:
```cpp
#include <iostream>
#include <vector>
#include <utility>
int main() {
std::vector<std::pair<int, int>> coordinates;
// 添加坐标点
coordinates.push_back(std::make_pair(1, 2));
coordinates.push_back(std::make_pair(3, 4));
coordinates.push_back(std::make_pair(5, 6));
// 遍历并打印坐标点
for (const auto& coord : coordinates) {
std::cout << "(" << coord.first << ", " << coord.second << ")" << std::endl;
}
return 0;
}
```
这个例子首先创建了一个`std::vector<std::pair<int, int>>`类型的变量`coordinates`来存储二维坐标。然后,使用`push_back`函数将每个坐标点作为一个pair添加到vector中。最后,使用范围循环来遍历vector并打印每个坐标点的值。
请注意,这里假设坐标的数据类型为整数,如果需要使用浮点数或其他类型,请相应地修改代码。