Hola,
Como se sabe CodeWarrior permite crear proyectos en C++, C++ tiene mas palabras clave y es mas robusto que C, entonces por que no es tan común C++ en proyectos electrónicos?
Que un lenguaje tenga mas palabras reservadas no implica que sea mejor, tampoco se puede decir que C++ tenga mas robuestez, un programa bien escrito en C es tan robusto como uno escrito en el otro. La diferencia fundamental es que C++ te brinda ciertas posibilidades para encarar un programa pensandolo en el paradigma de objetos.
Que saben del siguiente software "Embedded C++"
Al ser el standart C++ bastante mas complejo que el de C y los "penalties" que se pagan son muy altos si uno utiliza todas las nuevas caracteristicas del lenguaje como :
- Herencia multiple
- Manejo de exepciones
- Polimorfismo
- Templates
- RTTI ( Run time type information )
Ciertas empresas japonesas deciedieron crear un comite y propusieron el EC++ ( Embedded ) orientado al mercado de embebidos y con todas estas cosas dehabilitadas, lamentablemente no se tuvo exito y es algo que quedo en el camino. El porque no existen tantas aplicaciones C++, simplemente porque desarrollar un buen compilador C++ no es tarea nada sencilla ( si se quiere cumplir 100 % con el standart ) y despúes porque programar en objetos tampoco es nada sencillo.
Mi conclución es que C++ en embebdidos de gamas bajas no va, tendremos que pensar en un nuevo lenguaje....
Saludos !