C++ 中的引用和函数中的引用类型参数(C++复习向p13)

引用变量

引用变量是 一个别名,是一个变量的另一个名字;

往往容易和指针混淆,但相比指针有以下几点特殊性:

  • 不存在空引用,不会和指针一样可以指向非法内存
  • 引用被初始化后不能再指向其他对象,指针则可以任意修改指向
  • 引用在创建时一定要初始化,指针可以任何时候初始化

初始化引用

int i = 17;
int& refer = i; // 指向 i 的引用 refer

引用作为参数

这样的函数相比使用指针操作,更加可靠,安全

void swap(int& a, int& b);

你可能感兴趣的:(C/C++,c++,开发语言)