c++ 函数返回结构体
时间: 2024-06-22 09:00:39 浏览: 168
在 C++ 中,函数可以返回结构体,这是将数据作为一个整体从函数中返回的常见方式。当你定义一个函数并希望返回一个结构体实例时,你可以按照以下步骤操作:
1. 定义结构体(struct):
```cpp
struct ComplexNumber {
double real;
double imaginary;
};
```
2. 定义一个返回结构体的函数:
```cpp
ComplexNumber calculateComplexSum(ComplexNumber a, ComplexNumber b) {
ComplexNumber result;
result.real = a.real + b.real;
result.imaginary = a.imaginary + b.imaginary;
return result;
}
```
在这个例子中,`calculateComplexSum`函数接受两个 `ComplexNumber` 类型的参数,计算它们的和,并返回一个新的 `ComplexNumber` 结构体。
3. 调用函数:
```cpp
ComplexNumber c = calculateComplexSum({1.0, 2.0}, {3.0, 4.0});
std::cout << "Real part: " << c.real << ", Imaginary part: " << c.imaginary << std::endl;
```
阅读全文