C++引用(Reference)
生活随笔
收集整理的這篇文章主要介紹了
C++引用(Reference)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、概述
引用可以看做是被引用對(duì)象的一個(gè)別名,在聲明引用時(shí),必須同時(shí)對(duì)其進(jìn)行初始化。引用的聲明方法如下:
類型標(biāo)識(shí)符 &引用名 = 被引用對(duì)象
int a = 10; int &b = a; b = 20; cout<<a<<" "<<b<<endl;注意:在引用作為函數(shù)返回值時(shí),引用的值不能為函數(shù)局部變量。例如如下將產(chǎn)生錯(cuò)誤:
int & valplus(int a) {int b = a+5;return b;//b會(huì)被銷毀,所以不能用于應(yīng)用。 }正確的做法是將引用的對(duì)象作為函數(shù)參數(shù)傳入,如下:
#include<iostream> using namespace std;int & valplus(int &a);int main() {int num1 = 10;int num2;num2 = valplus(num1);cout<<num1<<" "<<num2<<endl;return 0; }int & valplus(int &a) {a = a + 5;return a; }?
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的C++引用(Reference)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C++命名空间(namespace)
- 下一篇: C++内联函数(inline)