Question

Similaire à: Pourquoi ne RTOS codé en C , mais:

Outre les nombreux mythes sur C ++, pourquoi est-il pas utilisé autant que C / nesC ( TinyOS ) pour WSN? Connaissant C ++ peut être utilisé pour Wireless Sensor Networks Simulation de avec OMNeT ++ il est difficile de ne pas penser qu'il peut également être utilisé en temps réel des systèmes embarqués comme C est d'accomplir la gestion des événements.

Je ne veux pas commencer un C ++ est mieux que C la guerre de flamme, mais suffisamment de preuves suggère que l'ensemble C est plus rapide et plus polyvalent que C ++ est un mythe au total. Jetez un oeil à:

C par rapport à C ++ papier où les points suivants ont été mis en évidence:

- C++ is slower than C: Wrong! Many C programs are valid C++ programs as well - and such a C program should run at identical speed when translated with either the C and with the C++ compiler.
- C++ specific features give overhead: Wrong! The so-called overhead introduced by certain C++ specific features (such as virtual function calls or exceptions), is comparable to the overhead you yourself would introduce should you choose to go thru the pain it would be to implement a similar feature in C.
- C++ is object oriented: Wrong! The C++ language contains some language extentions over C, that make object oriented programming and generic programming more convenient. C++ does not force object oriented design anywhere - it merely allows for it if the programmer deems OO feasible. C allows for object oriented programming as well, C++ only makes it simpler and less error prone.

Pourquoi utilisez-vous encore C

Était-ce utile?

La solution

Je crois que les réponses à la question suivante s'appliquent ici.

y at-il raison d'utiliser C au lieu de C ++ pour le développement embarqué

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top