可以在嵌入式C中使用OOP吗?

时间:2015-07-14 12:41:33

标签: c++ c oop embedded

我对软件开发很新,非常喜欢它。 目前,我的工作涉及OOP实现中的C ++编程(基本上,启动软件框架的人在所有方面都使用OOP方法)。我跳了进去,继承了已有的东西。

业余爱好,我想为嵌入式应用程序开发一个框架。 基本上在微控制器上编程嵌入式C. 在OOP方法中做框架也是明智的吗? 我以为它更有条理。

提前感谢您的答案!

2 个答案:

答案 0 :(得分:2)

我想说这取决于您的微控制器规格(以及您拥有的资源数量)。

根据我的经验(正如奥拉夫所说,这是一个主观意见):

  • OOP方法通常更清晰,避免了常见变量的一些错误,并允许其他人在没有痛苦的学习过程的情况下使用框架。

  • 然而......它通常需要更多资源,因为您需要封装所有内容并导致更多功能。

所以......这取决于......

答案 1 :(得分:-2)

这取决于您的嵌入式应用程序。 在某些情况下,某些c ++功能更昂贵。 例如运行时多态性。 。 希望这个链接有所帮助。!

http://www.embedded.com/design/programming-languages-and-tools/4424383/A-guide-to-C--for-C-programmers