#include <iostream> using namespace std; // C++的引用 是C指针的升级 可以提高代码的稳定性和健壮性 // const 修饰的引用 是 常引用 // 函数传参 实参向形参进行传递 默认是值的传递 这个是值的一个副本 两个互不影响 int add(const int& a,const int& b){ /// a++; 避免了指针偏移 /// 使用引用并没有开辟新空间 在函数传参最为常见的一种方式 推荐使用 /// 使用引用传参的时候推荐使用 const 修饰 增加代码的稳定性和健壮性 /// /// 总结特点: /// 1. 从编译器的角度上来说 引用就是升级版本的指针 /// 2. 从语法上来说 引用是引用了一块合法的空间 /// 指针可以是一个野指针 ,也可以指向任何地方 /// 指针可以进行无限次的赋值 引用只可以被引用一次 /// 已经定义变量的别名就是引用 引用变量通常作为函数的形参,通过将引用变量用作参数,函数将使用原始数据,而不应是副本 可以 /// 达到和指针一样的效果 就是互相改变值 一个值传递 一个引用传递 /// ps:js 中值类型和引用类型 /// const 修饰的变量一定要初始化 return a+b; } int main() { cout << "Hello World!" << endl; return 0; }
标签:传参,const,变量,int,C++,引用,第六节,升级版,指针 From: https://www.cnblogs.com/zhulongxu/p/18049229