C++中引用()的用法和举例说明
生活随笔
收集整理的這篇文章主要介紹了
C++中引用()的用法和举例说明
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
基礎(chǔ)語(yǔ)法:
作用:給變量起別名
語(yǔ)法格式:數(shù)據(jù)類型? &別名 = 原名
a = 10;
int &b = a; //此時(shí)b也等于10,對(duì)b的任何操作相當(dāng)于對(duì)a進(jìn)行操作
基礎(chǔ)用法及規(guī)則
1.引用必須初始化
int &b; //該形式是錯(cuò)誤的 必須初始化。即改為下面代碼int &b = a;
2.引用在初始化后不可改變
int a = 10;
int c = 10;int &b = a;int &b = c; //該行代碼錯(cuò)誤 b在前面已經(jīng)相當(dāng)于是a的別名了 后面不能在作為c的別名
實(shí)例:
swap函數(shù)功能的實(shí)現(xiàn)
眾所周知,swap函數(shù)得靠傳地址來(lái)實(shí)現(xiàn)對(duì)實(shí)參的改變,現(xiàn)在學(xué)了引用之后? ,用引用來(lái)實(shí)現(xiàn)swap函數(shù):
#include<iostream>
using namespace std;void swap(int &m,int &n)
{int temp = m;m = n;n = temp;
}int main()
{int a = 10;int b = 20;swap(a,b);cout << a << endl;cout << b << endl;system("pause");return 0;
}
總結(jié):該方法有好處就是不需要對(duì)實(shí)參進(jìn)行指針的操作,直接起別名,別名? 并且還能對(duì)實(shí)參進(jìn)行改變。
喜歡的東西超貴,喜歡的人超完美,喜歡的地方超遠(yuǎn)!!!加油!
總結(jié)
以上是生活随笔為你收集整理的C++中引用()的用法和举例说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 永劫无间隐族通币有什么用?
- 下一篇: 函数重载需要注意的点