是不是C++在嵌入式系统时很少用?或者效率确实不如C?
14 个解决方案
#1
在项目小的时候确实不必使用c++
#2
HW的底层都是用C来写的
#3
asm吧 效率高
#4
C++比较庞大,效率也比C慢些。多态这个很耗资源的。
资源比较少的设备用C++的不多。
资源比较少的设备用C++的不多。
#5
QT做界面需要C++
#6
应用程序多数还是会用C++.
在效率上,C和C++没什么可比的.C++实现起来性能差的地方.你换C实现完全相同的功能.肯定也不会更快.但问题是用C的时候,很多人会想法用一些简单有效的办法来提高性能.为什么用C++却要选那些不适合于这些场合的方法呢?多数原因是因为人懒....C里没有提供现成的机制,只好手工搞.C++提供了,于是不管合不合适就拿来用了.
另外,大多数人用C实现C++编译器提供的一些机制时,其性能几乎是必然不如C++编译器本身的实现的...
在效率上,C和C++没什么可比的.C++实现起来性能差的地方.你换C实现完全相同的功能.肯定也不会更快.但问题是用C的时候,很多人会想法用一些简单有效的办法来提高性能.为什么用C++却要选那些不适合于这些场合的方法呢?多数原因是因为人懒....C里没有提供现成的机制,只好手工搞.C++提供了,于是不管合不合适就拿来用了.
另外,大多数人用C实现C++编译器提供的一些机制时,其性能几乎是必然不如C++编译器本身的实现的...
#7
党让我用什么我就用什么.
#8
QT
啊! 界面编程。
啊! 界面编程。
#9
坚决抵制TG
#10
还是 C 多
#11
c++的效率几乎和C是一样的,就是多态那地方比C多费点资源,可以认为C++仅次于C在效率上。另外,嵌入式中C++用的非常的多,尤其大型项目中,除了最底层外,大公司都是喜欢选择使用C++。
#12
嵌入式中底层都是c,应用多数为c++
#13
就是要听Dang的指挥哈。还讲不讲dang性,还要不要原则了?
#14
我的C++已经快要忘光了,看样子要好好搞搞了。
多谢各位发言。
#1
在项目小的时候确实不必使用c++
#2
HW的底层都是用C来写的
#3
asm吧 效率高
#4
C++比较庞大,效率也比C慢些。多态这个很耗资源的。
资源比较少的设备用C++的不多。
资源比较少的设备用C++的不多。
#5
QT做界面需要C++
#6
应用程序多数还是会用C++.
在效率上,C和C++没什么可比的.C++实现起来性能差的地方.你换C实现完全相同的功能.肯定也不会更快.但问题是用C的时候,很多人会想法用一些简单有效的办法来提高性能.为什么用C++却要选那些不适合于这些场合的方法呢?多数原因是因为人懒....C里没有提供现成的机制,只好手工搞.C++提供了,于是不管合不合适就拿来用了.
另外,大多数人用C实现C++编译器提供的一些机制时,其性能几乎是必然不如C++编译器本身的实现的...
在效率上,C和C++没什么可比的.C++实现起来性能差的地方.你换C实现完全相同的功能.肯定也不会更快.但问题是用C的时候,很多人会想法用一些简单有效的办法来提高性能.为什么用C++却要选那些不适合于这些场合的方法呢?多数原因是因为人懒....C里没有提供现成的机制,只好手工搞.C++提供了,于是不管合不合适就拿来用了.
另外,大多数人用C实现C++编译器提供的一些机制时,其性能几乎是必然不如C++编译器本身的实现的...
#7
党让我用什么我就用什么.
#8
QT
啊! 界面编程。
啊! 界面编程。
#9
坚决抵制TG
#10
还是 C 多
#11
c++的效率几乎和C是一样的,就是多态那地方比C多费点资源,可以认为C++仅次于C在效率上。另外,嵌入式中C++用的非常的多,尤其大型项目中,除了最底层外,大公司都是喜欢选择使用C++。
#12
嵌入式中底层都是c,应用多数为c++
#13
就是要听Dang的指挥哈。还讲不讲dang性,还要不要原则了?
#14
我的C++已经快要忘光了,看样子要好好搞搞了。
多谢各位发言。