Dev - C++ - SOBRECARGA DE OPERADORES

 
Vista:

SOBRECARGA DE OPERADORES

Publicado por Martín (1 intervención) el 08/01/2019 18:27:07
Disculpen me podrian ayudar con este codigo nose como hacerlo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*1.- Calcular el cuadrado de 2 números utilizando 2 objetos (un número por cada objeto asignarlos con constructores con parámetros) 
tipo clase cuadrado que contenga un atributo público tipo float y una función miembro que calcule el cuadrado utilizando sobrecarga de operadores.*/
#include <iostream>
using namespace std;
class cuadrado
{
	public:
		float a;
		int b;
		cuadrado(float anum, int bnum){
			cuadrado operator^(cuadrado b):
		}
		cuadrado(float X){
			b=y;
		}
		int Mostrar(){

}
cuadrado operator *(cuadrado );

};


int main(int argc, char** argv) {
cuadrado ob1,obj2;
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 338
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

SOBRECARGA DE OPERADORES

Publicado por Martín (158 intervenciones) el 08/01/2019 20:49:19
Una de las características más importantes de una "especificación" es que sea clara, precisa, correctamente expresada y sin ambigüedades.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

SOBRECARGA DE OPERADORES

Publicado por Alfil (1444 intervenciones) el 09/01/2019 18:09:21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
 
using namespace std;
 
class Cuadrado {
    friend ostream &operator<<( ostream &, Cuadrado & );
    friend const Cuadrado operator*( const Cuadrado &, const Cuadrado & );
public:
    Cuadrado( float num = 0 ) { x = num; }
    float obtieneX() const { return x; }
 
private:
    float x;
};
 
ostream& operator<<( ostream &salida, Cuadrado &A )
{
    salida << A.x;
 
    return salida;
}
 
const Cuadrado operator*( const Cuadrado& izq, const Cuadrado& der )
{
  return Cuadrado( izq.obtieneX() * der.obtieneX() );
}
 
int main()
{
    Cuadrado c;
    Cuadrado c1( 4.00 );
    Cuadrado c2( 2.50 );
 
    c = c1 * c1;
    cout << "El cuadrado de " << c1 << " es " << c << '\n';
    c = c2 * c2;
    cout << "El cuadrado de " << c2 << " es " << c << endl;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar