Hola de nuevo!
No acabo de entender el uso de constructores. No sé muy bien como mencionarlos en la función main. He hecho el siguiente programa pero no acaba de funcionar.
#include<iostream.h>
#include<math.h>
class ANGULO{
public:
double ang, seno, coseno, tangente;
ANGULO();
ANGULO (double);
void traducir (double&, double&, double&);
};
int main(void){
double s=0,c=0,t=0;
ANGULO angulo_introducido;
ANGULO();
ANGULO(ang);
angulo_introducido.traducir(s, c, t);
cin.get();
return 0;
}
/////////////////////////////////////////////////////////////////
ANGULO::ANGULO(){
cout << "introduzca el angulo en radianes" << endl;
cin>>ang;
}
ANGULO::ANGULO (double){
seno=sin(ang);
coseno=cos(ang);
tangente=tan(ang);
}
void ANGULO::traducir(double& s , double& c, double& t){
s=seno;
c=coseno;
t=tangente;
cout<<"seno: " << s << endl;
cout << "coseno: " << c << endl;
cout << "tangente: " << t << endl;
}
¿Por qué me pide tres veces "introduce el ángulo en radianes"?
Mil gracias.