Tema: c++
Ver Mensaje Individual
  #10 (permalink)  
Antiguo 20/04/2006, 16:57
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Cita:
Iniciado por mike.p
Mmm, MaxExtreme no creo que haya un error de concepto pues C++ es un lenguaje de programación superconjunto de C (incluye a C) que soporta el paradigma de ser orientado a objetos. Entonces, quien escribe algo en C, se puede decir(no estrictamente quizás) que está escribiendo tambien en C++, aún sin el empleo de clases, objetos, envio de mensajes etc propios de la POO.
Por cierto, C++ no es "C con clases", es un error de concepto.

"C con Clases" existió antes, fue uno de los precursores de C++.

C++, añade la POO (como dices), pero además, la PG (programación genérica, importantísima, pues es la que se basan sus librerías estándar (STL)), añade características al viejo paradigma estructurado... Ejemplos de puntualizaciones no ligadas a un sólo paradigma:

1. Declaración de variables "in situ".
2. Nuevo sistema de reserva de memoria.
3. Añade específicos casts: static_cast, const_cast, reinterpret_cast y dynamic_cast.
4. Añade la RTTI
5. Añade variables constantes "const" para evitar #defines
6. Añade funciones "inline" para evitar #defines
...

Y un largo etc...