引用
程序员文章站
2022-05-13 21:16:17
...
引用
-
操作引用
&只有在声明引用时是引用操作符, 其余的都是取地址操作符
-
引用和指针的差别
- 指针是一个变量, 可以在赋值指向别处的地址
- 建立引用必须进行初始化绝不会再关联其他不同的变量
- 没有空的引用但是有空的指针
-
void引用是不合法的
- void &a = 3:
void
只是在语法上相当于一个类型, 本质上不是类型, 但是没有任何一个变量或对象,其类型为void
- void &a = 3:
-
不能建立引用数组
-
没有引用的指针和引用的引用
int a; int& r_a = a; int& *p_ra = &a;//企图定义一个引用的指针 /* 在centos 7.3中运行如下 [[email protected] yinyong]$ g++ yinyong.cpp yinyong.cpp: In function ‘int main()’: yinyong.cpp:10:8: error: cannot declare pointer to ‘int&’ int& *p_ra = &a; */
-
返回局部变量的引用
int& swap(int& a,int& b) { int temp = 2l; return temp; } //局部变量代码块以后在释放
-
linux
命令补充-
lsb_release
-a
:输出版本信息LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.3.1611 (Core)
Release: 7.3.1611
Codename: Core -
useradd
: 创建一个新的用户
-