Dev - C++ - Tengo un ejemplo de POO (clase) en c++ pero no corre

   
Vista:
Imágen de perfil de Gerber

Tengo un ejemplo de POO (clase) en c++ pero no corre

Publicado por Gerber (3 intervenciones) el 14/04/2017 04:45:41
Buena noche.

Necesito de su apoyo.

Me pasaron un ejemplo de una clase en borland c++ pero ya busque el error y no lo encuentro.
el codigo es el sig:


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
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
 
class Persona
{
  private:
  string nombre;
  int edad;
 
 
  public:
  Persona();
 
  void leer();
  void correr();
};
 
Persona::Persona(int _edad,string _nombre)
{
 edad =_edad;
 nombre =_nombre;
 
}
 
void Persona::leer()
{
 
 cout<<"soy"<<nombre<<" y  estoy leyendo un libro"<<endl;
 
}
 
void Persona::correr()
{
 cout<<"Soy"<nombre<<" y estoy corriendo"<<endl;
}
 
int main()
{
Persona P1=(20,"Alejandro");
Persona P2=(19,"Maria");
Persona p3=(21,"Juan");
p1.leer();
p2.correr();
 
p3.leer();
p3.correr();
 
getchar():
return 0;
}

Adjunto imagen de errores.
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

Tengo un ejemplo de POO (clase) en c++ pero no corre

Publicado por agustin (522 intervenciones) el 14/04/2017 08:51:48
1
2
3
Persona P1(20,"Alejandro");
Persona P2(19,"Maria");
Persona p3(21,"Juan");
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
Imágen de perfil de Gerber

Tengo un ejemplo de POO (clase) en c++ pero no corre

Publicado por Gerber (3 intervenciones) el 14/04/2017 18:43:44
Aun me da error con el string??
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

Tengo un ejemplo de POO (clase) en c++ pero no corre

Publicado por juanki (70 intervenciones) el 14/04/2017 21:56:19
Digo yo que si pones el error que tienes sería mucho mejor para el que quiera ayudarte ¿no?
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

Tengo un ejemplo de POO (clase) en c++ pero no corre

Publicado por agustin (522 intervenciones) el 15/04/2017 08:58:34
1
2
3
Persona p1(20,"Alejandro");
Persona p2(19,"Maria");
Persona p3(21,"Juan");
Problemas de case sensitive con los nombres de las variables. A parte ¿para que necesitas stdio.h y stdlib.h? Estas usando c++ y iostream te da todo lo que necesitas para ese código. Sustituye getchar() por cin.get() que te va a servir igual.
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
Imágen de perfil de Gerber

Tengo un ejemplo de POO (clase) en c++ pero no corre

Publicado por Gerber (3 intervenciones) el 15/04/2017 22:23:15
Gracias juanki.

Si tienes razon,pero el error lo he adjuntado al principio.

Saludos.
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

Tengo un ejemplo de POO (clase) en c++ pero no corre

Publicado por Thanatos (143 intervenciones) el 16/04/2017 23:41:55
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
#include <iostream>
 
using namespace std;
 
class Persona
{
    public:
        Persona(int, string);
 
        void leer() const;
        void correr() const;
    private:
        string nombre;
        int edad;
};
 
Persona::Persona(int edad_, string nombre_)
{
    edad = edad_;
    nombre = nombre_;
}
 
void Persona::leer() const
{
    cout << "Soy " << nombre << " y  estoy leyendo un libro.\n";
}
 
void Persona::correr() const
{
    cout << "Soy " << nombre << " y estoy corriendo.\n";
}
 
int main()
{
    Persona p1(20, "Alejandro");
    Persona p2(19, "Maria");
    Persona p3(21, "Juan");
 
    p1.leer();
 
    p2.correr();
 
    p3.leer();
    p3.correr();
 
    (void)cin.get();
    return 0;
}
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
Revisar política de publicidad