2. ¿QUÉ ES?
C++ es un lenguaje de programación diseñado a
mediados de los años 1980 por Bjarne Stroustrup.
La intención de su creación fue el extender al
lenguaje de programación C mecanismos que
permiten la manipulación de objetos. En ese
sentido, desde el punto de vista de los lenguajes
orientados a objetos, el C++ es un lenguaje
híbrido. Posteriormente se añadieron facilidades
de programación genérica, que se sumaron a los
paradigmas de programación
estructurada y programación orientada a objetos.
Por esto se suele decir que el C++ es un lenguaje
de programación multiparadigma.
3. TIPOS DE CONSTRUCTOR
• Constructor predeterminado.
• Constructor de copia.
• Constructor de conversión.
4. ITERADORES
• Pueden considerarse como una generalización de la
clase de "puntero". Un iterador es un tipo de dato
que permite el recorrido y la búsqueda de elementos
en los contenedores. Como las estructuras de datos
(contenedores) son clases genéricas, y los
operadores (algoritmos) que deben operar sobre
ellas son también genéricos (funciones genéricas),
5. ALGORITMOS
Combinando la utilización de templates y un
estilo específico para denotar tipos y
variables, la STL ofrece una serie de
funciones que representan operaciones
comunes, y cuyo objetivo es "parametrizar"
las operaciones en que estas funciones se
ven involucradas de modo que su lectura,
comprensión y mantenimiento, sean más
fáciles de realizar.