c 學習記錄 五

2022-08-29 04:36:11 字數 1228 閱讀 5559

類的友元函式是定義在類外部,但有權訪問類的所有私有(private)成員和保護(protected)成員

建構函式的名稱與類的名稱是完全相同的,並且不會返回任何型別,也不會返回 void。建構函式可用於為某些成員變數設定初始值。

析構函式的名稱與類的名稱是完全相同的,只是在前面加了個波浪號(~)作為字首,它不會返回任何值,也不能帶有任何引數

(1)在**中運用三個函式

(2)嘗試一些不同的操作

#includeusing namespace std;

class try

~try()

friend void print(try try2);

void print2()

private:

int length;

int height;

int weight;

};void print(try try2)

int main()

class try

};

結論:能成功定義輸出

class try

;void print(try try2)

結論:能成功定義輸出

(1)宣告類的物件時,例如定義class try,再宣告物件try try;出現錯誤

結論:推遲原因可能為try是c++中的關鍵字,因此出現錯誤

(2)友元函式、類成員函式對類中成員進行操作似乎不會相互影響

友元函式與類成員函式實踐

void print2()            //類成員函式

friend void print(try try2) //友元函式

在main函式中呼叫結果

兩個類成員函式實踐

void print2()            //類成員函式

void print3()

兩個類成員函式結果顯示

JavaScript學習記錄五

程式設計思想 把一些生活中做事的經驗融入到程式中 面向過程 凡事都要親力親為,每件事的具體過程都要知道,注重的是過程 物件導向 根據需求找物件,所有的事都用物件來做,注重的是結果 物件導向特性 封裝,繼承,多型 抽象性 js不是物件導向的語言,但是可以模擬物件導向的思想 js是一門基於物件的語言 萬...

Golang學習記錄 五

golang學習記錄 一 golang學習記錄 二 golang學習記錄 三 golang學習記錄 四 golang學習記錄 五 golang學習記錄 六 go 是乙個開源的程式語言,它能讓構造簡單 可靠且高效的軟體變得容易。go是從2007年末由robert griesemer,rob pike,...

學習php記錄《五》

1 常量定義 define constants hello world 這個不方便 下面這個就很優秀了。但是要定義在最開始,因為他是編譯是出來的 constant constant hello world 常量也只能包含標量資料。2 內建常量 別翻譯成魔術常量好麼!聽著真是!附上 以便查閱 line...