class 將程式的變數轉換為物件的型式 大多數class的邊寫方法都會與main當分開 分為一個.h當用來定義class中會用到的變數型態或function型態 和另一cpp執行檔用來實做.h檔中定義的各變數或function Example1 main.c header file app file result define variables in donstructors Example2 main.c header file app file result use class constant function 當以class之變數型態定義變數時,若此定義之變數為constant則只能使用class內之constant function Example3 main.c header file app file result define class constant variable 我們知道constant variable的數值需要在定義值時順便給與,但是相同的class可以代表不同的物體,可能會有同的constant數值,這時候可以使用 member initialization list 再設定物件時定義數值。 Example4 main.c header file app file result Friend Functions 正常來說定義在class 內 private的變數不能被外部改變,但我們可以藉由定意外不function 為class 的friend function,讓這個friend function可以編輯private 內的變數。 注意當要將物件(class)傳入function 時需以指標的形式 Example5 main.c header file app file result Example