Skip to content
C++

SOBRECARGA como Método

15 octubre, 2021

SOBRECARGA como método

La sobrecarga consiste en la redefinición de un método. Por tanto, un método sobrecargado es un método que consta de varias definiciones distintas, aunque todas ellas llamadas de igual forma. Lo que va a permitir distinguir un método de otro que se llame de igual forma van a ser el tipo y el número de parámetros que recibe.

#include <iostream.h>
class Celdilla
{ char Caracter, Atributo;
public:
void FijaCeldilla(char C, char A)
{
Caracter=C;
Atributo=A;
}
void FijaCeldilla(unsigned CA)
{
Caracter=CA & 0xff;
Atributo=CA >> 8;
}
void ObtenCeldilla(char &C, char &A)
{
C=Caracter;
A=Atributo;
}
unsigned ObtenCeldilla()
{
return Atributo<<8 | Caracter;
}
};
void main()
{ Celdilla X, Y;
unsigned Casilla;
char C, A;
X.FijaCeldilla(‘A’,112); // Fija los valores del objeto X
Casilla = X.ObtenCeldilla(); //Obtiene el valor de X en forma
// de un entero
Y.FijaCeldilla(Casilla); //Toma Y en dos caracteres
cout << “Caracter= “ << C << “, Atributo= “ << (int) A;
}

SOBRECARGA

https://aprendeinformaticas.com/

https://slideplayer.es/slide/3901287/

Puedes leer también:  STREAMS EN PROGRAMACIÓN