Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Lord.Chester

#1
Buenas!

Me dirijo ustedes para realizar una duda muy concreta.

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 : 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: 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