Me dirijo ustedes para realizar una duda muy concreta.
Código:
cout<<"Introduce el numero del satelite [0,4]:";
cin>>nsat;
cout<<"\n";
if(Sat[nsat].EstaIdentificado())
{
cout<<"ADVERTENCIA EL SATELITE YA ESTA IDENTIFICADO";
}
else
{
cout<<"Satelite Numero "<<nsat<<endl;
cout<<"Introduce Login: "; cin>>pLogin; cout<<endl;
cout<<"Introduce Password Admin: "; cin>>pMaster; cout<<endl;
cout<<"Introduce Nombre Satelite: "; cin>>pNombre; cout<<endl;
cout<<"Introduce Fabricante: "; cin>>pFabrica; cout<<endl;
cout<<"Introduce Numero de Serie: "; cin>>pNSerie; cout<<endl;
Sat[nsat].Identificar(pLogin, pMaster, pNombre, pFabrica, pNSerie);
}
Mi duda reside aqui :
Código:
if(Sat[nsat].EstaIdentificado())
El método esta identificado es un bool que tiene que devolver true en un momento concreto. Pero para preguntar si ha devuelto true... ¿Estaría bien escrito o deberia poner algo como:
Código:
if(Sat[nsat].EstaIdentificado()==true)
Porque pare que no esta bien esa linea porque el programa me deja identificar infinitas veces un satélite (Este codigo debe permitir identificar un "Satelite"(Sat[], es decir darle nombre...ect pero solo 1 VEZ) cuando eso no debería ser así.
Un saludo