cpp函数返回一个std::vector,vector的每个元素包含两个double
时间: 2024-09-11 10:18:12 浏览: 46
当然可以。以下是一个简单的C++函数,它返回一个包含两个double类型元素的std::vector:
```cpp
#include <vector>
#include <iostream>
std::vector<std::pair<double, double>> getVector() {
std::vector<std::pair<double, double>> vec;
vec.push_back({1.2, 3.4});
vec.push_back({5.6, 7.8});
return vec;
}
```
这个函数返回一个包含两个元素的std::vector,每个元素都是一个std::pair,其中包含两个double类型的值。你可以像下面这样使用这个函数:
```cpp
int main() {
std::vector<std::pair<double, double>> vec = getVector();
for (const auto& p : vec) {
std::cout << "First value: " << p.first << ", Second value: " << p.second << std::endl;
}
return 0;
}
```
这个代码片段将打印出以下内容:
```makefile
First value: 1.2, Second value: 3.4
First value: 5.6, Second value: 7.8
```
这个例子中的`getVector`函数只是为了展示如何返回一个包含两个double元素的std::vector。在实际使用中,你可能需要根据你的具体需求对这个函数进行修改或扩展。
阅读全文