#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 內部可以訪問,外部無法訪問,可繼承,...