Buenas verán, me surgió una duda sobre cual es la diferencia cuando se crea una clase con los atributos declarados como punteros y cuando no es así, este es un ejemplo de una clase abstracta y ademas me gustaría saber cuando se deben hacer los atributos como punteros, si es en una clase abstracta o si también en una clase normal
Código PHP:
class Animal{
protected:
int *id;//estos como punteros
char *mes;
int annoNac;//estos normales
char tamaño;
int peso;
public:
Animal(int,char,int,char,int);
//quiero saber si este constructor esta bien declarado o cambia en algo con los punteros
Animal::Animal(int,char,int,char,int){
this->id=id;
this->mes=mes;
this->annoNac=annoNac;
this->tamaño=tamaño;
this->peso=peso;
}