我很纳闷C++在嵌入式系统的应用,多吗?

时间:2021-03-19 21:10:24
     虽说现在为嵌入式系统提供的编译器一般都支持C和C++,但是我却比较少见到C++的,也没有深入分析过C++和C的效率到底差多大.
     是不是C++在嵌入式系统时很少用?或者效率确实不如C?

14 个解决方案

#1


在项目小的时候确实不必使用c++

#2


HW的底层都是用C来写的

#3


asm吧 效率高

#4


C++比较庞大,效率也比C慢些。多态这个很耗资源的。

资源比较少的设备用C++的不多。

#5


QT做界面需要C++

#6


应用程序多数还是会用C++.
在效率上,C和C++没什么可比的.C++实现起来性能差的地方.你换C实现完全相同的功能.肯定也不会更快.但问题是用C的时候,很多人会想法用一些简单有效的办法来提高性能.为什么用C++却要选那些不适合于这些场合的方法呢?多数原因是因为人懒....C里没有提供现成的机制,只好手工搞.C++提供了,于是不管合不合适就拿来用了.
另外,大多数人用C实现C++编译器提供的一些机制时,其性能几乎是必然不如C++编译器本身的实现的...

#7


党让我用什么我就用什么.

#8


QT
 啊! 界面编程。

#9


引用 7 楼 qq120848369 的回复:
党让我用什么我就用什么.

坚决抵制TG

#10


还是 C 多

#11


c++的效率几乎和C是一样的,就是多态那地方比C多费点资源,可以认为C++仅次于C在效率上。另外,嵌入式中C++用的非常的多,尤其大型项目中,除了最底层外,大公司都是喜欢选择使用C++。

#12


嵌入式中底层都是c,应用多数为c++

#13


引用 7 楼 qq120848369 的回复:
党让我用什么我就用什么.

就是要听Dang的指挥哈。还讲不讲dang性,还要不要原则了?

#14


引用 11 楼 fengqingyang000 的回复:
c++的效率几乎和C是一样的,就是多态那地方比C多费点资源,可以认为C++仅次于C在效率上。另外,嵌入式中C++用的非常的多,尤其大型项目中,除了最底层外,大公司都是喜欢选择使用C++。


我的C++已经快要忘光了,看样子要好好搞搞了。
多谢各位发言。

#1


在项目小的时候确实不必使用c++

#2


HW的底层都是用C来写的

#3


asm吧 效率高

#4


C++比较庞大,效率也比C慢些。多态这个很耗资源的。

资源比较少的设备用C++的不多。

#5


QT做界面需要C++

#6


应用程序多数还是会用C++.
在效率上,C和C++没什么可比的.C++实现起来性能差的地方.你换C实现完全相同的功能.肯定也不会更快.但问题是用C的时候,很多人会想法用一些简单有效的办法来提高性能.为什么用C++却要选那些不适合于这些场合的方法呢?多数原因是因为人懒....C里没有提供现成的机制,只好手工搞.C++提供了,于是不管合不合适就拿来用了.
另外,大多数人用C实现C++编译器提供的一些机制时,其性能几乎是必然不如C++编译器本身的实现的...

#7


党让我用什么我就用什么.

#8


QT
 啊! 界面编程。

#9


引用 7 楼 qq120848369 的回复:
党让我用什么我就用什么.

坚决抵制TG

#10


还是 C 多

#11


c++的效率几乎和C是一样的,就是多态那地方比C多费点资源,可以认为C++仅次于C在效率上。另外,嵌入式中C++用的非常的多,尤其大型项目中,除了最底层外,大公司都是喜欢选择使用C++。

#12


嵌入式中底层都是c,应用多数为c++

#13


引用 7 楼 qq120848369 的回复:
党让我用什么我就用什么.

就是要听Dang的指挥哈。还讲不讲dang性,还要不要原则了?

#14


引用 11 楼 fengqingyang000 的回复:
c++的效率几乎和C是一样的,就是多态那地方比C多费点资源,可以认为C++仅次于C在效率上。另外,嵌入式中C++用的非常的多,尤其大型项目中,除了最底层外,大公司都是喜欢选择使用C++。


我的C++已经快要忘光了,看样子要好好搞搞了。
多谢各位发言。