Class

class

將程式的變數轉換為物件的型式

大多數class的邊寫方法都會與main當分開

分為一個.h當用來定義class中會用到的變數型態或function型態

和另一cpp執行檔用來實做.h檔中定義的各變數或function

  Example1

main.c

header file

app file

result

image

define variables in donstructors

Example2

main.c

header file

app file

result

image

use class constant function

當以class之變數型態定義變數時,若此定義之變數為constant則只能使用class內之constant function

Example3

main.c

header file

app file

result

image

define class constant variable

我們知道constant variable的數值需要在定義值時順便給與,但是相同的class可以代表不同的物體,可能會有同的constant數值,這時候可以使用 member initialization list 再設定物件時定義數值。

Example4

main.c

header file

app file

result

image

Friend Functions

正常來說定義在class 內 private的變數不能被外部改變,但我們可以藉由定意外不function 為class 的friend function,讓這個friend function可以編輯private 內的變數。

注意當要將物件(class)傳入function 時需以指標的形式

Example5

main.c

header file

app file

result

image

Example

留言

這個網誌中的熱門文章

freeRTOS Deleting a Task

05 Software Timer Management

Interrupt Management