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

DeepSeek

2 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

1 mes hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.

1 mes hace