能否提供一个C++中定义不返回值但有参数的自定义函数的例子?
时间: 2024-11-13 11:41:47 浏览: 12
c++ 自定义函数,干货
当然可以。在C++中,你可以定义一个不返回值但有参数的自定义函数,这样的函数主要用于执行特定操作并可能改变外部变量的值。这里有一个简单的例子:
```cpp
// 定义一个接受两个整数作为参数并交换它们的值的函数
void swapIntegers(int& a, int& b) {
int temp = a;
a = b;
b = temp;
}
int main() {
int x = 5, y = 10;
std::cout << "Before swapping: x = " << x << ", y = " << y << "\n";
// 调用函数来交换x和y的值
swapIntegers(x, y);
std::cout << "After swapping: x = " << x << ", y = " << y << "\n"; // 此时x=10, y=5
return 0;
}
```
在这个例子中,`swapIntegers`函数接受两个整数的引用作为参数,通过内部临时变量实现了参数值的交换。注意,由于函数改变了传入参数的值,因此在`main`函数中可以看到交换后的结果。[^1][^2]。
阅读全文