jueves, 14 de noviembre de 2013

Contructor y destructor

//archivo principal
#include "perro.h"
int main(){
    PERRO* p=new PERRO;
    p->cazar();
    delete p;
    cin.get();
}

//archivo perro.h
#ifndef __PERRO_H
#define __PERRO_H
#include<iostream>
#include<string>
using namespace std;
class PERRO {
    public:
    int edad;
    float peso;
    string raza;
    void cazar();
    PERRO();//constructor
    ~PERRO(); //destructor
};
#endif    // __PERRO_H

//archivo perro.cpp
#include "perro.h"
void PERRO::cazar(){
    cout<<"cazar"<<endl;
}
PERRO::PERRO(){
  cout<<"Perro creado"<<endl;
  edad=0;
  peso=0;
  raza="";
}
PERRO::~PERRO(){
  cout<<"Perro destruido"<<endl;
}

No hay comentarios:

Publicar un comentario