Diferencia entre revisiones de «Introducción a Patrones de Diseño en C++ con Qt4:1.1»

Contenido eliminado Contenido añadido
m Revertidos los cambios de Paynalton (disc.) a la última edición de 200.52.87.170
m Robot: Fixing wiki syntax; cambios triviales
 
Línea 1:
{{nav2|Introducción a Patrones de Diseño en C++ con Qt4:1|Introducción a C++|Introducción a Patrones de Diseño en C++ con Qt4|Contenido|Introducción a Patrones de Diseño en C++ con Qt4:1.2|Una breve historia de C++}}
----
= 1.1. Un vistazo a C++ =
 
C++ fue escrito originalmente como una serie de macros de preprocesamiento, una extensión para C, conocida como [http://www.research.att.com/~bs/bs_faq.html#invention| C con clases]. Después de muchos años de evolución y refinamiento, este ahora dota a C añadiendo muchísimas características de alto nivel como escritura fuerte, abstracción de datos, referencias, operadores y sobrecarga de funciones, y soporte considerable para programación orientada a objetos.
 
 
Línea 11:
Una decisión de diseño fundamental fue hecha en los inicios de C++: Cualquier característica agregada a C++ no debería causar una penalización de tiempo de ejecución en el código C que no lo usara<ref>Desafortunadamente, el manejo de excepciones rompe esta regla causando un poco de sobrecarga si es habilitada. Es el porque de que muchas librerías prefieren no usar excepciones.</ref>. Ciertamente, esto agregó cargas al compilador, y algunas características tienen un costo de tiempo de ejecución si son utilizadas, pero un programa C que es compilado por un compilador C++ debería correr tan rápido como si hubiese sido compilado por un compilador C.
 
== Notas ==
<references/>
----