c++用函数实现两个个体中两元素的加减
时间: 2024-02-05 20:13:36 浏览: 42
假设两个个体分别为 `Individual1` 和 `Individual2`,每个个体都有两个元素 `element1` 和 `element2`,你可以定义一个函数来实现它们的加减运算。
以下是一个加法函数 `addElements` 的示例代码:
```c++
#include <iostream>
struct Individual {
int element1;
int element2;
};
Individual addElements(Individual ind1, Individual ind2) {
Individual result;
result.element1 = ind1.element1 + ind2.element1;
result.element2 = ind1.element2 + ind2.element2;
return result;
}
int main() {
Individual ind1 = {1, 2};
Individual ind2 = {3, 4};
Individual ind3 = addElements(ind1, ind2);
std::cout << "ind3.element1 = " << ind3.element1 << std::endl;
std::cout << "ind3.element2 = " << ind3.element2 << std::endl;
return 0;
}
```
输出结果是:
```
ind3.element1 = 4
ind3.element2 = 6
```
如果要实现减法,只需要将加法操作符 `+` 改成减法操作符 `-` 即可。