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

432 CVEs

5 días hace

Anti-IA

2 semanas hace

Memoria

3 semanas hace

Mal uso

4 semanas hace

Precio de la RAM

1 mes hace

AUR

1 mes hace