C 學習筆記 lesson4 建構函式2

2021-07-25 21:36:28 字數 1093 閱讀 3258

#includeclass classdemo

; classdemo(int num):_num(num)

; ~classdemo()

; classdemo & operator=(const classdemo&other)

classdemo(const classdemo&other)//拷貝建構函式 引數為引用

//classdemo(const classdemo other) 無限遞迴,編譯無法通過

//將形參

int getnum() const

;private:

int _num;

};void f1(classdemo demo) //呼叫拷貝建構函式產生的臨時物件

void f2(const classdemo&demo)

int main()

//空類中的方法

class classdemo

//預設析構

// ~classdemo(){}

//預設拷貝構造

// classdemo(const classdemo& other){}

//預設賦值

// classdemo& operatot=(const classdemo other){}

//如果有屬性

private:

int _num;

//預設拷貝構造

// classdemo(const classdemo& other)

//預設賦值

// classdemo& operatot=(const classdemo other)

};class mystring

mystring(const char*str) :_len(strlen(str))

~mystring()

mystring(const mystring & other)

char *getstring()

private:

char *_str; //有指標的情況

int _len;

};void test()

Lua學習 Lesson4 模組 C包與載入機制

模組類似於乙個封裝庫,從 lua 5.1 開始,lua 加入了標準的模組管理機制,可以把一些公用的 放在乙個檔案裡,以 api 介面的形式在其他地方呼叫,有利於 的重用和降低 耦合度。lua 的模組是由變數 函式等已知元素組成的 table,因此建立乙個模組很簡單,就是建立乙個 table,然後把需...

C語言學習筆記 lesson19 檔案處理函式

二進位制 文字檔案緩衝區,任何操作都是作用於緩衝區中,將檔案的資料讀取到緩衝區中,在處理整個檔案的時候,速度會更快 檔案的開啟方式 r 唯讀 只讀取內容 如果檔案不存在,會開啟失敗 w 只寫 不開啟,往裡面寫入。檔案存在,則會將原檔案內容清空,再寫入。如果不存在,則先新建,再新增。a 追加 在末尾加...

C 學習筆記 lesson12 繼承

includeclass base base int num num num base virtual int getnum const 虛函式,尋求子類中最符合的方式 int public i 外部可以被訪問 protected int protected i 內部可以訪問,外部無法訪問,可繼承,...