Dev - C++ - Alguien que me ayude a heredar una clase en este progrma

 
Vista:
sin imagen de perfil
Val: 22
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
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++

Alguien que me ayude a heredar una clase en este progrma

Publicado por Alfil (1444 intervenciones) el 11/11/2019 06:48:05
1
2
3
4
5
6
7
class Mensaje : Public Login {
public:
    // metodos publicos
private:
    // miembors privados
 
};
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