image

Curso De C++ - Parte 57

Curso De C++ - Parte 57 Ejemplos capítulos 27 a 31 Ejemplo 31.1 Ahora estamos en disposición de empezar a usar clases para modelar algunos problemas cotidianos. Empezaremos por las fracciones. Ya hemos hecho algunas aproximaciones usando estructuras, ahora usaremos una clase, y en...
image

Curso De C++ - Parte 56

Curso De C++ - Parte 56    El puntero this Para cada objeto declarado de una clase se mantiene una copia de sus datos, pero todos comparten la misma copia de las funciones de esa clase. Esto ahorra memoria y hace que los programas ejecutables sean más compactos, pero...
image

Curso De C++ - Parte 55

Curso De C++ - Parte 55 Destructores Los destructores son funciones miembro especiales que sirven para eliminar un objeto de una determinada clase. El destructor realizará procesos necesarios cuando un objeto termine su ámbito temporal, por ejemplo liberando la memoria dinámica utilizada por...
image

Curso De C++ - Parte 54

Curso De C++ - Parte 54 Constructores Los constructores son funciones miembro especiales que sirven para inicializar un objeto de una determinada clase al mismo tiempo que se declara. Los constructores son especiales por varios motivos: -Tienen el mismo nombre que la clase a...
image

Curso De C++ - Parte 53

Curso De C++ - Parte 53 Declaración de una clase Ahora va a empezar un pequeño bombardeo de nuevas palabras reservadas de C++, pero no te asustes, no es tan complicado como parece. La primera palabra que aparece es lógicamente class que sirve para definir una clase y para declarar...
image

Curso De C++ - Parte 52

Curso De C++ - Parte 52 Clases I: Definiciones Aunque te parezca mentira, hasta ahora no hemos visto casi nada de C++ que le sea exclusivo a este lenguaje. La mayor parte de lo incluido hasta el momento también forma parte de C. Ahora vamos a entrar a fondo en lo que...
image

Curso De C++ - Parte 51

Curso De C++ - Parte 51     Espacios con nombre Ya hemos usado espacios con nombre en los ejemplos, pero aún no hemos explicado por qué lo hacemos, qué significan o para qué sirven. Un espacio con nombre, como indica su denominación, es una zona...
image

Curso De C++ - Parte 50

Curso De C++ - Parte 50     Almacenamiento en registro Para especificar este tipo de almacenamiento se usa el especificador register. Sintaxis: register <tipo> <nombre_variable>;  Indica al compilador una preferencia para que...
image

Curso De C++ - Parte 49

Curso De C++ - Parte 49   Tipos de Variables VII: tipos de almacenamiento Existen ciertos modificadores de variables que se nos estaban quedando en el tintero y que no habíamos visto todavía. Estos modificadores afectan al modo en que se almacenan las variables y a su ámbito...
image

Curso De C++ - Parte 48

Curso De C++ - Parte 48   Ejemplos capítulo 24 Ejemplo 24.1 En el capítulo 11 sobre los estructuras vimos un programa de ejemplo para implementar el método de "Búsqueda binaria" o "Busca dicotómica". También mencionamos que volveríamos a ver ese problema usando...
image

Curso De C++ - Parte 47

Curso De C++ - Parte 47     Funciones V: Recursividad Se dice que una función es recursiva cuando se define en función de si misma. No todas la funciones pueden llamarse a si mismas, sino que deben estar diseñadas especialmente para que sean recursivas, de otro modo podrían...
image

Curso De C++ - Parte 46

Curso De C++ - Parte 46   El preprocesador El preprocesador analiza el fichero fuente antes de la fase de compilación real, y realiza las sustituciones de macros y procesa las directivas del preprocesador. El preprocesador también elimina los comentarios. Una directiva...