2016-02-11 18 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