C++可以传递bool类型的引用吗
时间: 2024-02-24 09:55:46 浏览: 97
C++引用传递.
是的,C++可以传递bool类型的引用。引用是变量的别名,它允许我们在函数内部直接访问函数外部的变量。而bool类型的变量也是一种可以被引用的变量类型,因此我们可以通过引用来传递和修改bool类型的变量。以下是一个示例代码:
```cpp
#include <iostream>
void changeBool(bool& b) {
b = !b;
}
int main() {
bool myBool = true;
std::cout << "Before: " << myBool << std::endl;
changeBool(myBool);
std::cout << "After: " << myBool << std::endl;
return 0;
}
```
输出结果为:
```
Before: 1
After: 0
```
可以看到,我们通过引用的方式传递了bool类型的变量myBool,并在函数内部修改了它的值。
阅读全文