Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Persona {
- public:
- //constructor
- Persona() {
- nombre = "";
- edad = 0;
- }
- //constructor parametrizado
- Persona(string nombre, int edad) {
- this->nombre = nombre;
- this->edad = edad;
- }
- //constructor copia
- Persona(const Persona& otro){
- this->nombre = otro.nombre;
- this->edad = otro.edad;
- }
- //setters
- void setNombre(string nombre){
- this->nombre = nombre;
- }
- void setEdad(int edad_){
- edad = edad_;
- }
- //getters
- string getNombre(){
- return nombre;
- }
- int getEdad(){
- return this->edad;
- }
- //destructor
- ~Persona() {
- }
- //métodos de la clase (internos)
- void ver(){
- cout <<"nombre:"<<this->nombre<<", edad:"<<getEdad();
- }
- protected:
- private:
- //atributos
- string nombre;
- int edad;
- };
- void uno(){
- Persona personita("Juanito",123);
- }
- int main()
- {
- Persona p;
- Persona persona("Pedro", 19); //instanciar
- persona.ver();
- Persona persona2("Mariela", 20); //instanciar
- persona2.ver();
- Persona persona3(persona); //constructor copia
- //utilizan do set
- p.setNombre("Cristobal");
- p.setEdad(24);
- p.ver();
- //cout <<"nombre:"<<p.getNombre()<<", edad:"<<p.getEdad();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement