2016-02-11 53 views
-1

我是C++新手。在小型嵌入式系統中提供抽象類的例子

何時在小型嵌入式系統中創建抽象類。當我說小型嵌入式系統時,我的意思是一個嵌入式系統,它執行一些模擬輸入讀取(使用ADC)並執行一些信號/邏輯處理並執行數字IO操作。

請建議一些案例或參考一些文字,我可以在這些嵌入式系統中學習抽象類的用法。

編輯:謝謝你給出的例子是什麼抽象類是什麼,我很清楚它與計算區域的不同形狀的例子。我正在尋找真正場景的例子,這些專家必須在嵌入式系統中使用抽象類,可能是任何設備驅動程序使代碼更好更智能。如果沒有這種情況,沒問題。

+0

你確定你需要一個抽象類嗎?在小設備上,選擇靜態多態性通常更好。 –

+2

抽象類是一個與其他任何抽象類不同的小型嵌入式系統嗎? – user463035818

回答

1

ES或任何其他系統中的抽象類沒有區別。它只是一個創建和提供類之間通信接口的工具。 Here is a fine example of how abstract classes work

+0

那麼,在小型嵌入式系統上存在一些細微的差別,通常可以將這樣的抽象類變成單例並且不可重入。這意味着您可以將所有私有數據轉儲到文件作用域,例如'static'。 – Lundin

+0

公平點,謝謝你的隊友。 – Nixx