Cpp this指標 建構函式

2021-10-23 06:47:47 字數 573 閱讀 2190

#include

#include

using namespace std;

class date

void setdate(int year, int month, int day)

void fun1()

private:

int _year;

int _month;

int _day;

};void fun3()

};class date

//過載的建構函式

date(float f)

void display()

void setdate(int year, int month, int day)

void fun1()

private:

int _year;

int _month;

int _day;

//如果類中存在自定義成員,則建構函式會自動呼叫自定義成員的預設構造,完成自定義成員的初始化

//如果自定義成員沒有預設建構函式,

aa _aa;

};void test6()

this指標與建構函式

this指標 this指標含義及用法 1 this指標是指向每乙個成員函式的特殊指標,當不同的物件呼叫同乙個類的成員函式 時,編譯器會依據該成員函式的this指標所指向的不同物件來確定應該引用哪個物件的資料成員 2.當對乙個物件呼叫成員函式時,編譯程式先將物件的位址賦給this指標,然後呼叫成員函式...

建構函式與this指標

記憶體分為5大區 靜態區,常量區,棧,堆,區 this 指標,就是乙個指向當前物件的指標,我們知道,定義乙個類,它在記憶體中不佔空間的,只有定義了該類型別的物件時,系統就會為該物件分配一段儲存空間,這段空間裡只儲存成員變數,對於成員函式,是存放在 區的 首先提到的是幾個知識點 1,類類包括 成員和方...

C 建構函式與this指標

c參考原文 參考 1.this指標的用處 乙個物件的this指標並不是物件本身的一部分,不會影響sizeof 物件 的結果。this作用域是在類內部,當在類的非靜態成員函式中訪問類的非靜態成員的時候,編譯器會自動將物件本身的位址作為乙個隱含引數傳遞給函式。也就是說,即使你沒有寫上this指標,編譯器...