Clase Nº 7 - Los constructores

Sintaxis

¿Qué es? ¿Para qué sirve?

La sintaxis en un lenguaje de programación es el conjunto de normas o reglas que debemos seguir para que el compilador sea capaz de reconocer nuestro programa como programa C válido, un error de sintaxis se produce al escribir incorrectamente alguna parte de código.

Constructores

Los constructores son funciones miembros de una clase, que nos permiten inicializar el objeto cuando este se declara.

Los constructores son especiales por estos motivos:

·         * Tienen el mismo nombre que la clase a la que pertenecen.
·         * No tienen tipo de retorno, y por lo tanto no retornan ningún valor.
·         * No pueden ser heredados.
·         * Deben ser públicos, ya que no tendría ningún sentido declarar un constructor como privado, ya que siempre se usan desde el exterior de la clase, ni tampoco como protegido, ya que no puede ser heredado.

Ejemplo:

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;

class Fecha{
                private:
                               int dia,mes,anio;
                public:
                               Fecha(int,int,int);
                               void mostrarFecha();
};

Fecha::Fecha(int _dia,int _mes,int _anio){
                anio=_anio;
                mes=_mes;
                dia=_dia;
}

void Fecha::mostrarFecha(){
                cout<<"La fecha es:" <<endl<<dia<<"/"<<mes<<"/"<<anio;
                }

main()
{
Fecha hoy(10,01,2018);

hoy.mostrarFecha();
getch();
}

Referencias




Comentarios

Entradas populares de este blog

La función

Clase Nº 5 - Ejercicio de vehículos

Clase Nº 6 - Figuras geométricas en Visual Studio C#