29 C:\Users\JuanaG\Programacion\Estructura de Datos\OtroVectorEstructurado.cpp invalid use of void expression
Código
class cEstudiante{ private: string NomEst; public: void setNomEst(string pNomEst){NomEst = pNomEst;} string getNomEst(){return NomEst;} vector<string> vEstudiante; vector<string>::iterator it; void addNomEst(){ string nombre; cout<<"Digite el nombre que desea agregar: "; cin >> nombre; for(it = vEstudiante.begin(); it != vEstudiante.end(); it++){ vEstudiante.push_back(setNomEst(nombre)); } system("pause"); } void showNomEst(){ cout<<"Los nombres digitados son: "<<endl; for(it = vEstudiante.begin(); it != vEstudiante.end(); ++it){ cout << *it; } cout << endl; system("pause"); } };
ya solucione mi error, tarde pero lo solucione... para cualquier duda:
Código
class cEstudiante{ private: vector<string> NomEst; public: //cEstudiante(string nombre): NomEst(nombre){} void setNomEst(vector<string> pNomEst){NomEst = pNomEst;} vector<string> getNomEst(){return NomEst;} vector<string>::iterator it; void addNomEst(){ system("cls"); cout<<"\n\n\t <<<<<<<<<<<<<<<<<<<<MENU INSERTAR>>>>>>>>>>>>>>>>>>>>>>>\n\n\n"; string nombre; cout<<"Digite el nombre que desea agregar: "; fflush(stdin); cin >> nombre; NomEst.push_back(nombre); system("pause"); } void showNomEst(){ system("cls"); cout<<"\n\n\t <<<<<<<<<<<<<<<<<<<<<MENU LISTAR>>>>>>>>>>>>>>>>>>>>>>>\n\n\n"; cout<<"\n\n\t\tLos nombres digitados son: "<<endl<<endl; for(it = NomEst.begin(); it != NomEst.end(); ++it){ cout << *it << endl; } cout << endl; system("pause"); }