Advertisement
davidcastrosalinas

Clase 20201002 Clase Simple inline

Oct 2nd, 2020
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.39 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Persona {
  6. public:
  7.     //constructor
  8.     Persona() {
  9.         nombre = "";
  10.         edad = 0;
  11.     }
  12.     //constructor parametrizado
  13.     Persona(string nombre, int edad) {
  14.         this->nombre = nombre;
  15.         this->edad = edad;
  16.     }
  17.     //constructor copia
  18.     Persona(const Persona& otro){
  19.         this->nombre = otro.nombre;
  20.         this->edad = otro.edad;
  21.     }
  22.     //setters
  23.     void setNombre(string nombre){
  24.         this->nombre = nombre;
  25.     }
  26.  
  27.     void setEdad(int edad_){
  28.         edad = edad_;
  29.     }
  30.  
  31.     //getters
  32.     string getNombre(){
  33.         return nombre;
  34.     }
  35.  
  36.     int getEdad(){
  37.         return this->edad;
  38.     }
  39.  
  40.     //destructor
  41.     ~Persona() {
  42.     }
  43.  
  44.     //métodos de la clase (internos)
  45.     void ver(){
  46.         cout <<"nombre:"<<this->nombre<<", edad:"<<getEdad();
  47.     }
  48. protected:
  49. private:
  50.     //atributos
  51.     string nombre;
  52.     int edad;
  53. };
  54.  
  55. void uno(){
  56.     Persona personita("Juanito",123);
  57. }
  58.  
  59. int main()
  60. {
  61.     Persona p;
  62.     Persona persona("Pedro", 19); //instanciar
  63.     persona.ver();
  64.     Persona persona2("Mariela", 20); //instanciar
  65.     persona2.ver();
  66.     Persona persona3(persona); //constructor copia
  67.  
  68.  
  69.     //utilizan do set
  70.     p.setNombre("Cristobal");
  71.     p.setEdad(24);
  72.     p.ver();
  73.     //cout <<"nombre:"<<p.getNombre()<<", edad:"<<p.getEdad();
  74.     return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement