Class
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
留言
張貼留言