tengo el siguiente codigo
Código C++:
Ver original
class 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