Categorías: Noticias

Sobrecarga de funciones en C++

Hoy toca repasar una de las propiedades más interesantes de C++ y es que te permite que varias funciones compartan el mismo nombre. Eso sí, cada función que hagas con el mismo nombre debes distinguirlo en número y/o tipo de parámetros. Esto es lo que llamamos sobrecarga de funciones.

La sobrecarga es muy útil para que el compilador determine la función a llamar analizando los parámetros de la llamada de la función pudiendo ser la llamada de diferentes tipos.

Aquí os dejo con un ejemplo de un constructor con sobrecarga de funciones en C++:

//Constructor por defecto
Complejo::Complejo()
{
    real = 0.0;
    img = 0.0;
}

//Constructor con parámetros
Complejo::Complejo(float r, float i)
{
    real = r;
    img = i;
}

//Constructor de copia
Complejo::Complejo(const Complejo &c)
{
    real = c.real;
    img = c.img;
}
Manuel Ignacio López Quintero

Doctor en Ingeniería Informática especializado en Sistemas Inteligentes y Visión Artificial. Profesor y coadministrador de Linux Hispano. Para más información o para contactar con él visita su página oficial: Manuel Ignacio López Quintero.

Ver comentarios

  • Ahi repasando c++, jeje

    a mi me toca repasarlo todo el veranito que me quedó con un 4 jejeje

    salu2

Entradas recientes

Nueva versión de OnlyOffice Docs

Desde el equipo de ONLYOFFICE se han puesto en contacto con nosotros para contarnos que…

2 semanas hace

EOF

2 meses hace

CERN

2 meses hace

Agua

2 meses hace

Aire acondicionado

2 meses hace

Eclipse

2 meses hace