» » página 96
image

Curso De C++ - Parte 69

Curso De C++ - Parte 69 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 fstream tendremos acceso...
image

Curso De C++ - Parte 68

Curso De C++ - Parte 68 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 base........
image

Curso De C++ - Parte 67

Curso De C++ - Parte 67 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 calma......
image

Curso De C++ - Parte 66

Curso De C++ - Parte 66     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 proceso se...
image

Curso De C++ - Parte 65

Curso De C++ - Parte 65 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.......
image

Curso De C++ - Parte 64

Curso De C++ - Parte 64   Sobrecarga del operador de indexación [] El operador [] se usa para acceder a valores de objetos de una determinada clase como si se tratase de arrays. Los índices no tienen por qué ser de un tipo entero o enumerado, cuando se sobrecarga este operador no existe...
image

Curso De C++ - Parte 63

Curso De C++ - Parte 63 Sobrecarga de operadores unitarios Ahora le toca el turno a los operadores unitarios, que son aquellos que sólo requieren un operando, como la asignación o el incremento. Cuando se sobrecargan operadores unitarios en una clase el operando es el propio objeto de la clase...
image

Curso De C++ - Parte 62

Curso De C++ - Parte 62 Operadores binarios que pueden sobrecargarse Además del operador + pueden sobrecargarse prácticamente todos los operadores: +, -, *, /, %, , &, |, (,), <, >, <=, >=, <<, >>, ==, !=, &&, ||, =, +=. -=, *=, /=, %=, =, &=, |=,...
image

Curso De C++ - Parte 61

Curso De C++ - Parte 61 Operadores sobrecargados Ya habíamos visto el funcionamiento de los operadores sobrecargados en el capítulo 22, aplicándolos a operaciones con estructuras. Ahora veremos todo su potencial, aplicándolos a clases........
image

Curso De C++ - Parte 60

Curso De C++ - Parte 60   Más sobre las funciones Funciones sobrecargadas Ya hemos visto que se pueden sobrecargar los constructores, y en el capítulo 21 vimos que se podía sobrecargar cualquier función, aunque no pertenezcan a ninguna clase. Pues bien, las funciones miembros de las clases...
image

Curso De C++ - Parte 59

Curso De C++ - Parte 59 Modificadores para miembros Existen varias alternativas a la hora de definir algunos de los miembros de las clases. Esto es lo que veremos en este capítulo. Estos modificadores afectan al modo en que se genera el código de ciertas funciones y datos, o al modo en que se...
image

Curso De C++ - Parte 58

Curso De C++ - Parte 58 Sistema de protección Ya sabemos que los miembros privados de una clase no son accesibles para funciones y clases exteriores a dicha clase. Este es uno de los conceptos de POO, el encapsulamiento, que tiene como objetivo hacer que lo que pase en el interior de cada objeto...