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

C++ OOP可以在嵌入式C中使用吗?,c++,c,oop,embedded,C++,C,Oop,Embedded,我对软件开发非常陌生,并且非常喜欢它。 目前,我的工作涉及到一个面向对象编程的C++编程(基本上,所有人都使用OOP方法来启动软件框架)。我跳进去继承了已经存在的东西 就爱好而言,我还想为嵌入式应用程序开发一个框架。 基本上是在微控制器上编程嵌入式C。 在OOP方法中使用框架是否明智? 我觉得它更有条理 提前感谢您的回答 我想说这取决于你的微控制器规格(以及你有多少资源) 根据我的经验(正如奥拉夫所说,这是一种主观观点): OOP方法通常更清晰,避免了一些常见变量的错误,并允许其他人使用该框架

我对软件开发非常陌生,并且非常喜欢它。 目前,我的工作涉及到一个面向对象编程的C++编程(基本上,所有人都使用OOP方法来启动软件框架)。我跳进去继承了已经存在的东西

就爱好而言,我还想为嵌入式应用程序开发一个框架。 基本上是在微控制器上编程嵌入式C。 在OOP方法中使用框架是否明智? 我觉得它更有条理


提前感谢您的回答

我想说这取决于你的微控制器规格(以及你有多少资源)

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

  • OOP方法通常更清晰,避免了一些常见变量的错误,并允许其他人使用该框架而无需痛苦的学习过程

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


所以。。。它取决于…

它取决于您的嵌入式应用程序。 在一些场景中,一些C++的功能更昂贵。 例如,运行时多态性。 希望这个链接有帮助


< P> < /P> C和C++是不同的语言。你在说什么语言?而且没有“嵌入式C”语言。C++标准也没有定义“嵌入式C++”——这是(主要是)日本公司在2000左右的方法,但从未被广泛使用或标准化。然而,即使我假设你选择了一种语言,它仍然主要是基于观点的,使它脱离了主流。我的意思是,传统的C与C++相比,但是,感谢你花时间回答这个问题。我自己的两分钱:(1)OOP是一种很有价值的设计策略,即使在非常小的系统中也是如此。(2)C++在大型计算机上是不可用的,而在小计算机上更差。对OOP,对C++,是的。不幸的是,目前的Go实现不适用于小型系统,或者我建议这样做。这是一个评论,不是答案。这是一个评论,不是答案。他没有足够的观点来评论。但你是对的。