27课:函数重载
🔄

函数重载

&引用:直接操作原变量

📖知识引入

🔄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课完成!继续探索下一课吧 🚀