🔄
函数重载
&引用:直接操作原变量
📖知识引入
🔄int&引用
引用是变量的别名,操作引用就是操作原变量,像绰号
✏️修改原变量
通过引用参数可以直接修改调用处的原变量
⚡避免拷贝
引用传递不需要复制数据,减少开销
🔗引用必须初始化
引用声明时必须绑定到一个变量,不能为空
📖const引用
const int& 只读引用,不能修改,安全传大对象
🔍引用传递示例
📝引用传递示例
💻
点击「运行」查看输出
引用是变量的别名: int a = 10; int& r = a; ← r是a的别名
┌──────────┐
│ 内存10 │
└──────────┘
↑ ↑
a r (两个名字同一块内存)r++ 等于 a++,a变成11
addOne(a)引用传递:
调用前: a=10
addOne(a)→n是a的别名→n++→a变成11
调用后: a=11
🎯小测验
第1题:int& n中n是?
第2题:addOne(a)后a的值?
第3题:引用声明时必须做什么?
📝本课知识点
- ✓&定义引用
- ✓引用是变量的别名
- ✓修改引用就是修改原变量
- ✓避免值拷贝开销
- ✓引用必须初始化
第27课完成!继续探索下一课吧 🚀