


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【移動應用開發(fā)技術】C++引用
C++的引用個人感覺像是C#/Java等高級語言的傳址的開端。也是C的指針概念上的一個拓展。現(xiàn)對C++引用進行一定的介紹:一
,引用的申明#include
<iostream>
using
namespace
std;
int
main()
{
int
a
=
1;
int
&po
=
a;
po
=
2;
cout
<<
"a的值為
:"
<<
a
<<
endl;
return
0;
}得到的結果為:可以看到,當對po進行賦值2的時候,a的值也變?yōu)榱?.其實po和a指向的是同一塊內存。這里po和指針(*)很像。引用(&)和指針(*)的區(qū)別:①,引用&申明時就必須初始化。如聲明int的引用int&po=a;直接要為其賦值a(int類型)。②,引用沒有地址的概念(沒有保存地址,而是直接指向內容,所以它的效率比指針要高)。二,其他類型的引用申明①:數(shù)組:#include
<iostream>
using
namespace
std;
int
main()
{
int
a[2][3];
int
(&po)[2][3]
=
a;//申明一個引用,必須要對其進行初始化
po[0][1]
=
3;
cout
<<
"a[0][1]的值為:"
<<
*((*a)+1)
<<
endl;
return
0;
}得到的結果為:注意數(shù)字的引用申明②:指針:#include
<iostream>
using
namespace
std;
int
main()
{
int
a
=
4;
int
*p
=
&a;
int
*
(&po)
=
p;
*po
=
5;//此時
,
引用po和指針p的用法是一樣的
cout
<<
"a的值為:"
<<
*p
<<
endl;
cout
<<
"a的值為:"
<<
*po
<<
endl;
return
0;
}執(zhí)行結果為:關于結構體的申明和int是一樣的額(重點)關于引用參數(shù):#include
<iostream>
using
namespace
std;
void
fun(
int
&a)
{
a
=
2;
}
int
main()
{
int
a
=
1;
fun(a);
cout
<<
"a的值為
:
"
<<
a
<<
endl;
return
0;
}fun函數(shù)如果用C#來寫的話,應該是fun(refinta),和C#一樣,當對fun的參數(shù)a進行重賦值時,main中實參a的值也會發(fā)生改變這和C的指針效果是一樣的,不一樣的是:C++傳引用比C傳指針的效率要高,因為引用沒有保存地址,它直接指向內容。我把C的傳指針實現(xiàn)一下:#include
<iostream>
using
namespace
std;
void
fun(
int
*a)
{
*a
=
2;
}
int
main()
{
int
a
=
1;
fun(&a);
cout
<<
"a的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 橋梁工程預應力混凝土施工技術支持服務協(xié)議
- 文物博物館IP授權與文化旅游項目投資合作合同
- 小紅書店鋪運營策略分析與效果評估合同
- 線上線下票務代理合作協(xié)議及補充條款
- 美容美發(fā)連鎖品牌全國代理權授權合同
- 環(huán)保技術入股分紅比例及綠色產業(yè)合作協(xié)議
- 微信視頻號電商直播帶貨培訓與執(zhí)行合同
- 高寒地帶混凝土冬季施工技術交流合同
- 小學生演講課件制作指南
- 美味飲料創(chuàng)意美術課件
- 醫(yī)院員工價值取向培訓
- 視源股份 合伙人協(xié)議
- DB11T 2194-2023 防汛隱患排查治理規(guī)范在建工程
- 風機基礎降水施工實施方案
- 門禁系統(tǒng)施工技術方案
- 《嬰幼兒健康管理》課件-任務四 嬰幼兒健康檔案建設與管理
- 【出口退稅管理探究的國內外探究綜述4300字】
- 2024版小學語文新課程標準
- 水文地質技術員技能鑒定理論考試題庫-上(單選題)
- 2024年保密教育線上培訓考試
- 服飾搭配藝術(山東聯(lián)盟)智慧樹知到期末考試答案章節(jié)答案2024年德州學院
評論
0/150
提交評論