CPP核心程式設計(2)引用

2021-10-16 09:47:37 字數 1148 閱讀 9327

引用的使用如下

#include

using

namespace std;

intmain()

通過new建立陣列

堆區開闢的資料,由人手動開闢,釋放使用操作符delete

三種傳遞方式的區別

#include

using

namespace std;

//值傳遞

void

swap_1

(int a,

int b)

//位址傳遞

void

swap_2

(int

* a,

int* b)

//引用傳遞

void

swap_3

(int

& a,

int& b)

intmain()

值傳遞不改變,引用傳遞和位址的效果相同

得到的結果是a=11,引用修改了該位址存的數值

#include

using

namespace std;

int&

func

(int

& c)

intmain()

引用的本質在c++內部是乙個指標常量 ,c++推薦用引用技術,因為語法方便,引用本質是指標常量,但是所有的指標操作編譯器會做

#include

using

namespace std;

void

func

(int

& ref)

intmain()

C 核心程式設計(2) 引用

作用 給變數起別名 語法 資料型別 別名 原名 示例 int main 示例 int main 作用 函式傳參時,可以利用引用的技術讓形參修飾實參 優點 可以簡化指標修改實參 示例 1.值傳遞 void myswap01 int a,int b 2.位址傳遞 void myswap02 int a,...

C 核心程式設計 02 引用

作用 給變數起別名 語法 資料型別 別名 原名 示例 include using namespace std intmain 示例 include using namespace std intmain 作用 函式傳參時,可以利用引用的技術讓形參修飾實參 優點 可以簡化指標修改實參 示例 inclu...

cpp(2)引用const動態記憶體分配

1 引用 很多書描述引用為乙個變數或物件的乙個別名 alias 成為該變數或 物件的同義詞,然而,實際上引用是 別名其表,指標其實 也即,引用 實質上是乙個指標,但使用時卻像乙個別名。2 引用的主要用途 a 用作函式引數,用於傳遞大型物件,必要時可從函式內部 修改函式外部的實參。此功能和指標相同,b...