struct Nodo {
char persona[50];
char email[50];
};
class Vector {
struct Nodo *Lista;
int indicepila;
int cuantos;
public:
Vector(int pcuantos) ;
Lista = new struct Nodo[pcuantos]; //
Error 1
indicepila = new int(-1); //
Error 2
cuantos = 0;
}
void entrarDato(char *pPersona, char *pEmail) {
strcpy(&Lista[cuantos].persona,pPersona); //Error
3
strcpy(&Lista[cuantos].email,pEmail); //Error
3
cuantos++;
}
struct Nodo sacarDato() {
cuantos--;
return Lista[cuantos];
}
int cuantosNodos() {
return cuantos;
}
void mostrarDatos();
~Vector(struct Nodo Lista) ; //
Error 4
delete Lista; // Error 5
}
}
void mostrarDatos() { // Error 6
cout << "cuantos:" << cuantos << endl;
// Error 7
for (indicepila=0; indicepila<cuantos; indicepila++) {
cout << "Nodo No. " << (indicepila+1) <<
endl
cout << "persona:" << (char *)Lista[indicepila].persona
<<endl; // Error 8
cout << "email:" << (char*)Lista[indicepila].email
<< endl;
cout << endl;
}
}
main() {
cout << "hola tu" << endl;
Vector miLista(10);
char *a1, *a2;
a1 = new char[50];
a2 = new char[50];
a1 = "Juan Carlos";
a2 = "jcdiaz@cable.net.co";
miLista.entrarDato(a1,a2);
miLista.entrarDato("Asocolflores, "info@asocolflores.net.co");
//Error
9
miLista.mostrarDatos();
return 0;
}