C 中級 引用

2022-02-15 04:23:05 字數 610 閱讀 7635

#include using

namespace

std;

//.引用的本質在c++內部實現的是乙個指標常量,引用必須初始化;引用初始化後不能被改變(不能在引用別的東西);引用和原名使用同一記憶體空間,修改都是一起修改。

intmain()

引用定義

#include using

namespace

std;

//2.引用做函式引數

值傳遞void swap(int a, int

b) //

2.2位址傳遞

void swap2(int* a, int*b)

引用傳遞

void swap3(int& a, int&b)

intmain()

引用做函式引數

#include using

namespace

std;

int &foo1()

int &foo2()

intmain()

引用做函式返回值

陣列引用:

void fun2()

C 中級 事件

定義 從概念上理解,事件就是某乙個物件向另外乙個物件傳送乙個訊息,事件的傳送方負責傳送,接收方負責接收。詳解事件,我硬講,你是肯定不能理解的,因為事件和委託非常相似。事件其實是對委託的封裝 封裝沒忘吧?就是保護 委託,就是發起方明確告訴接收方,我需要什麼。然後接收方就負責去執行。事件,就是我給你傳送...

C 中級 多型

基本概念 include include using namespace std 抽象類,無法例項化物件。class animal class dog public animal class pig public animal 1.在編譯階段,已確定函式位址為animal了。在執行階段,因為有了vi...

C 中級 多型

基本概念 include include using namespace std 抽象類,無法例項化物件。class animal class dog public animal class pig public animal 1.在編譯階段,已確定函式位址為animal了。在執行階段,因為有了vi...