Alguien que me ayude a heredar una clase en este progrma
Publicado por Bryan Jeronimo (13 intervenciones) el 11/11/2019 03:38:14
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include <iostream>
#include <string>
using namespace std;
#define P(A) cout << #A ": " << A << endl;
class Usuario {
public:
Usuario( string us = "new user", string pw = "1234" )
: user( us ), password(pw) {}
~Usuario() {}
void cambiarUser( string us, string pw ) { if( pw == password ) user = us; }
void cambiarPassword( string pw, string nPw ) { if(pw == password ) password = nPw; }
bool comprobarCredenciales( string us, string pw ) {
if( us == user && pw == password ) return true;
else return false;
}
private:
string user;
string password;
};
class Login:public Mensaje {
public:
Login() {}
~Login() {}
void nuevoUsuario();
void LoginIn();
private:
Usuario u;
};
void Login::nuevoUsuario()
{
string user, pass;
cout<<"BIENVENIDO A EL SISTEMA DE FACTURACION"<<endl;
cout<<"Para registrarse, haga un nuevo usuario y registre una contraseña"<<endl;
cout << "Nombre de usuario: "; cin >> user;
cout << "Password: "; cin >> pass;
u.cambiarUser( user, "1234" );
u.cambiarPassword( "1234", pass );
}
void Login::LoginIn()
{
string user, pass;
cout << "\nPara iniciar sesion, por favor digite su usuario y contrasenia correctamente:\n";
cout << "Usuario: "; cin >> user;
cout << "Password: "; cin >> pass;
if( u.comprobarCredenciales( user, pass) ){
cout << "\tCORRECTO !!" << endl;
cout<<endl;
cout<<"El programa se iniciara en unos instantes..."<<endl;
xd();
system("pause>null");
exit(0);
}
else
cout << "\tUSUARIO O PASSWORD INVALIDO" << endl;
system("pause>null");
cout<<"Por seguridad se cerrara la aplicacion..."<<endl;
exit(0);
}
class Mensaje{
private:
public:
void xd();
};
void Mensaje::xd(){
cout<<"Hola"<<endl;
}
int main()
{
string usuario, pass, nPass;
Login L1;
L1.nuevoUsuario();
L1.LoginIn();
return 0;
}
Valora esta pregunta
0