Manejo de excepciones Las excepciones son en realidad errores durante la ejecución. Si uno de esos errores se produce y no...
Operador dynamic_cast La sintaxis de este operador es: dynamic_cast (); Se usa para hacer cambios de tipo durante la ejecución....
Operador typeid La sintaxis de este operador es: const type_info typeid() const type_info typeid() El tipo puede ser cualquiera...
Castings en C++ Hasta ahora hemos usado sólo el casting que existe en C, que vimos en el capítulo 9. Pero ese tipo de casting no...
Punteros a miembros de clases o estructuras C++ permite declarar punteros a miembros de clases, estructuras y uniones. Aunque en...
Miembros estáticos: datos y funciones Igual que con las clases normales, es posible declarar datos miembro o funciones estáticas...
Funciones que usan plantillas como parámetros Es posible crear funciones que admitan parámetros que sean una plantilla. Hay dos...
Ficheros de cabecera En los siguientes ejemplos usaremos varios ficheros fuente. Más concretamente, crearemos algunos ficheros...
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...