Plantillas Según va aumentando la complejidad de nuestros programas y sobre todo, de los problemas a los que nos enfrentamos,...
Trabajar con ficheros Usar streams facilita mucho el acceso a ficheros en disco, veremos que una vez que creemos un stream para...
Derivación múltiple C++ permite crear clases derivadas a partir de varias clases base. Este proceso se conoce como derivación...
Funciones virtuales Llegamos ahora a los conceptos más sutiles de la programación orientada a objetos. La virtualización de...
Constructores de clases derivadas Cuando se crea un objeto de una clase derivada, primero se invoca al constructor de la clase o...
Herencia Una de las principales propiedades de las clases es la herencia. Esta propiedad nos permite crear nuevas clases a...
Sobrecarga del operador de indexación [] El operador [] se usa para acceder a valores de objetos de una determinada clase como...
Sobrecarga de operadores unitarios Ahora le toca el turno a los operadores unitarios, que son aquellos que sólo requieren un...
Operadores binarios que pueden sobrecargarse Además del operador + pueden sobrecargarse prácticamente todos los operadores: +,...
Operadores sobrecargados Ya habíamos visto el funcionamiento de los operadores sobrecargados en el capítulo 22, aplicándolos a...
Más sobre las funciones Funciones sobrecargadas Ya hemos visto que se pueden sobrecargar los constructores, y en el capítulo 21...
Modificadores para miembros Existen varias alternativas a la hora de definir algunos de los miembros de las clases. Esto es lo...