發表文章

目前顯示的是有「cpp」標籤的文章

Pointer

圖片
Pointer use ex result

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

Overloading

Function Overloading Function Overloading 只要函式的輸入參數數量或是型態不同,就能夠讓多個不同功能的函式擁有一樣的名子 Example

Default Values For Parameters

Default Values For Parameters 函式的輸入參數可以在函式定義時事先給予預設值。 Example