Cpp学习笔记-关于引用和布尔类型
普通引用与const引用
#include <iostream>
#include <fstream>
#include <vector>
#include <sstream>
#include <ctime>
#include <iomanip>
#include <cmath>
#include <algorithm>
#include <queue>
#include <limits>
using namespace std;
int main() {
// 普通引用
int a = 10;
int& ref = a;
ref = 20;// 起别名 更新值
const int& ref3 = 10;// 可以给const修饰的引用赋予字面量
// const 修饰符修饰的引用原理
// 编译器会把上面的代码改为 int tmp = 10; const int &ref3 = tmp;
// ref3 =200; error
system("pause");
}
- 普通引用就是给变量起一个别名
- const引用需要经过两个步骤,编译器允许
布尔类型
除了0以外都是false
bool is = true;
if (is) {
cout << "真" << endl;
}
else {
cout << "假" << endl;
}