Ordenar:



Curso De C++ - Capitulo 42

Operador typeid La sintaxis de este operador es: const type_info typeid(<tipo>) const type_info typeid(<objeto>) El tipo puede ser cualquiera de los fundamentales, derivados o una clase, estructura o unión. Si se trata de un objeto,...

Curso De C++ - Capitulo 42

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 es el único que existe en C++, de hecho, su uso está desaconsejado, ya que el por una parte los paréntesis se usan mucho...

Curso De C++ - Capitulo 41

Punteros a miembros de clases o estructuras C++ permite declarar punteros a miembros de clases, estructuras y uniones. Aunque en el caso de las clases, los miembros deben ser públicos para que pueda accederse a ellos.......

Curso De C++ - Capitulo 40

Miembros estáticos: datos y funciones Igual que con las clases normales, es posible declarar datos miembro o funciones estáticas dentro de una plantilla. En este caso existirá una copia de cada uno de ellos para cada tipo de instancia que se cree....

Curso De C++ - Capitulo 40

Funciones que usan plantillas como parámetros Es posible crear funciones que admitan parámetros que sean una plantilla. Hay dos modos de pasar las plantillas: se puede pasar una instancia determinada de la plantilla o la plantilla genérica. Pasar...

Curso De C++ - Capitulo 40

Ficheros de cabecera En los siguientes ejemplos usaremos varios ficheros fuente. Más concretamente, crearemos algunos ficheros para definir plantillas que usaremos en programas de ejemplo. Dado que algunas de esas plantillas se podrán usar en varios...

Curso De C++ - Capitulo 40

Plantillas Según va aumentando la complejidad de nuestros programas y sobre todo, de los problemas a los que nos enfrentamos, descubrimos que tenemos que repetir una y otra vez las mismas estructuras. Por ejemplo, a menudo tendremos que implementar...

Curso De C++ - Capitulo 39

Trabajar con ficheros Usar streams facilita mucho el acceso a ficheros en disco, veremos que una vez que creemos un stream para un fichero, podremos trabajar con él igual que lo hacemos con cin o cout. Mediante las clases ofstream, ifstream y...

Curso De C++ - Capitulo 38

Derivación múltiple C++ permite crear clases derivadas a partir de varias clases base. Este proceso se conoce como derivación múltiple. Los objetos creados a partir de las clases así obtenidas, heredarán los datos y funciones de todas las clases...

Curso De C++ - Capitulo 37

Funciones virtuales Llegamos ahora a los conceptos más sutiles de la programación orientada a objetos. La virtualización de funciones y clases nos permite implementar una de las propiedades más potentes de POO: el polimorfismo. Pero vayamos con...

Curso De C++ - Capitulo 36

Constructores de clases derivadas Cuando se crea un objeto de una clase derivada, primero se invoca al constructor de la clase o clases base y a continuación al constructor de la clase derivada. Si la clase base es a su vez una clase derivada, el...

Curso De C++ - Capitulo 36

Herencia Una de las principales propiedades de las clases es la herencia. Esta propiedad nos permite crear nuevas clases a partir de clases existentes, conservando las propiedades de la clase original y añadiendo otras nuevas.......