hola
tengo el siguiente codigo
Código C++:
Ver originalclass persona{
private:
int edad;
char nombre[5];
char app[5];
char apm[5];
public:
persona(int ed,char* n,char* p ,char* m)
{
edad=ed;
}
int setEdad(int ed)
{
edad=ed;
}
void ver()
{
cout<<edad<<" "<<nombre<<" "<<app<<" "<<apm;
}
};
int main()
{
int a;
char n[5];
char p[5];
char m[5];
cin>>a;
cin>>n;
cin>>p;
cin>>m;
persona p1(a,n,p,m);//mia
persona p2=new persona(a,n,p,m);//del maestro
p1.ver();
getche();
return 0;
}
en la linea
35 viene segun como se inicia un nuevo objeto de la clase persona segun un maestro, pero como me daba error y empeze a buscar en internet y encontre que se declara como en la linea
34 y todo anda bien
lo que quisiera saber es x que la linea 35 esta mal y si en verdad se puede utilizar el operador
new para inicializar objetos
gracias