欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【C++】C++基础:指针__引用__const

程序员文章站 2024-01-02 13:59:40
...

引用

什么是引用?

引用:就是给已定义的某一变量(目标)起一个别名,对引用的操作与对变量直接操作完全一样。

引用的声明方法:类型标识符 &引用名=目标变量名

【C++】C++基础:指针__引用__const

虽然引用的使用和变量的使用大同小异,但是,还是有些陷阱需要大家注意:
1、引用必须初始化
2、引用可以连续引用
3、引用只能在初始化引用一次
【C++】C++基础:指针__引用__const

const引用

const修饰的变量在C中为常变量(还是变量)
在C++中是一个常量
【C++】C++基础:指针__引用__const

const修饰引用的几个例子:

1、
【C++】C++基础:指针__引用__const

2、
【C++】C++基础:指针__引用__const
3、

【C++】C++基础:指针__引用__const

4、【C++】C++基础:指针__引用__const

引用做返回值和引用传参

引用做返回值

【C++】C++基础:指针__引用__const

对于引用作为返回值时需要注意:

1、不能返回局部变量的引用
2、如果返回对象出了当前作用域依然存在,最好返回引用(生命周期大于目标函数)

引用传参

     首先、我们回到c语言指针时期,第一个例子就是Swap例子,要想交换两个变量的值,参数必须传址;
  但是在c++中,可以利用传引用来代替指针的传地址,这样也更安全!

看例子:

【C++】C++基础:指针__引用__const

运行结果:

【C++】C++基础:指针__引用__const

对比指针和引用

1、指针创建可以不初始化,引用必须初始化
2、指针可以指向多个空间,引用只能引用一个
3、指针的大小是确定的,32位平台上是4,64位平台上是8,引用取决于类型
4、++,–的意义不同
5、引用比指针更安全

相关标签: c++ const 引用

上一篇:

下一篇: