<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Gracias Steven por tus repuestas, pero hubo cierto error al copiar y pegar el codigo, la clase se llama habitantes_dn, no se como pude hacer borrado lo que le faltaba, pero en mi codigo fuente esta bien, pido disculpas por mi error, por lo demas he acatado tus sugerencias, y he implemetado un constructor por defecto, lo que intento hacer si se puede hacer es crear un vector por ejemplo:<br><br> vector<habitantes_dn> ID_objeto1<br>habitantes_dn ID_objeto2<br><br>y ir metiendo datos con ;<br><br>ID_objeto1.push_back(ID_objeto2);<br><br>Lo que no se es como poder implementar esto, sin tener que delarar una estructura, dentro de la clase, espero haber sido lo suficientemente explicito.<br><br>Gracias.<br><br>PD: Lo de system("clear"); es que estoy en Linux.<br><br>#include <iostream><br>#include <cstdlib><br>#include
<vector><br><br>using namespace std;<br><br>// DEFINICION DE LA CLASE<br><br>class habitantes_dn {<br><br> private:<br><br> string nombre;<br> string apellido;<br> unsigned long cedula;<br> unsigned short int ano_nacimiento;<br> string mes_nacimiento;<br> unsigned short int dia_nacimiento;<br> unsigned short int
edad;<br> string provincia;<br> string direccion;<br> string telefono;<br> float estatura;<br> float peso_corporal;<br> string color_piel;<br>
string estado_civil;<br> string religion;<br> char puede_votar;<br><br> public:<br><br> habitantes_dn(); // Constructor de la clase<br> //~habitantes_dn(); // Destructor de la clase<br> void agregar();<br> void actualizar();<br> void ver();<br><br>}; // Fin de la definicion de la clase habitante_dn<br><br>// Definicion del constructor de la clase<br><br>habitantes_dn::habitantes_dn(void): nombre(""), apellido(""),
provincia(""),<br> direccion(""), telefono(""),<br> mes_nacimiento(""), color_piel(""),<br> estado_civil(""), religion(""),
cedula(0),<br> ano_nacimiento(0), dia_nacimiento(0),<br> edad(0), estatura(0.0), peso_corporal(0.0),<br> puede_votar(' ')<br>
{<br><br> } // Fin de la definicion del contrcutor de la clase<br><br><br>// DEFINICION DE LAS FUNCIONES MIEMBROS<br><br><br>// Definicion de la funcion miembro Agregar_habitante<br><br>void habitantes_dn::agregar(void) {<br><br> system("clear");<br><br> cout <<"\n\nAgrege los datos del habitante por favor..." << endl << endl;<br><br> cout <<"Nombre : ";<br> getline (cin, nombre);<br><br> cout <<"\n\nApellido : ";<br> getline (cin,
apellido);<br><br> cout <<"\n\nCedula : ";<br> cin >> cedula;<br><br> cout <<"\n\nAno de nacimiento : ";<br> cin >> ano_nacimiento;<br><br> cout <<"\n\nMes de nacimiento : ";<br> cin.ignore();<br> getline(cin, mes_nacimiento);<br><br> cout <<"\n\nDia de nacimiento : ";<br> cin >> dia_nacimiento;<br><br> cout <<"\n\nEdad : ";<br> cin >>
edad;<br> cin.ignore();<br><br> cout <<"\n\nProvincia de nacimiento : ";<br> getline(cin, provincia);<br><br> cout <<"\n\nDireccion : ";<br> getline(cin, direccion);<br><br> cout <<"\n\nTelefono : ";<br> getline(cin, telefono);<br><br> cout <<"\n\nEstatura : ";<br> cin >> estatura;<br><br> cout <<"\n\nPeso corporal : ";<br> cin >> peso_corporal;<br>
cin.ignore();<br><br> cout <<"\n\nColor de la piel : ";<br> getline(cin, color_piel);<br><br> cout <<"\n\nEstado Civil : ";<br> getline(cin, estado_civil);<br><br> cout <<"\n\nReligion : ";<br> getline(cin, religion);<br><br> cout <<"\n\nPuede votar [S | N] : ";<br> cin >> puede_votar;<br><br><br>} // Fin de la definicion de la funcion miembro Agregar_habitante<br><br><br>// Definicion de la funcion miembro ver_habitante<br><br>void habitantes_dn::ver() {<br><br>
system("clear");<br><br> cout <<"\n\n\t\t! Datos del ciudadano !" << endl << endl;<br><br> cout <<"Nombre : " << nombre << endl << endl;<br><br> cout <<"Apellido : " << apellido << endl << endl;<br><br> cout <<"Cedula : " << cedula << endl << endl;<br><br> cout <<"Ano de nacimiento
: " << ano_nacimiento << endl << endl;<br><br> cout <<"Mes de nacimiento : " << mes_nacimiento << endl << endl;<br><br> cout <<"Dia de nacimiento : " << dia_nacimiento << endl << endl;<br><br> cout <<"Edad : " << edad << " Anos" << endl << endl;<br><br> cout <<"Provincia de nacimiento : " << provincia << endl << endl;<br><br> cout
<<"Direccion : " << direccion << endl << endl;<br><br> cout <<"Telefono : " << telefono << endl << endl;<br><br> cout <<"Estatura : " << estatura << " Pies" << endl << endl;<br><br> cout <<"Peso corporal : " << peso_corporal << " Libras" << endl << endl;<br><br> cout <<"Color de la
piel : " << color_piel << endl << endl;<br><br> cout <<"Estado Civil : " << estado_civil << endl << endl;<br><br> cout <<"Religion : " << religion << endl << endl;<br><br> cout <<"Puede votar : " << puede_votar << endl << endl;<br><br> cout << "Pulse <ENTER> para continuar";<br> getchar();<br><br><br>} // Fin de la defincion de la funcion miembro ver_habitante<br><br><br>// USO DE
LA CLASE<br><br>void usar_clase(void) {<br><br> habitantes_dn habitante;<br><br> habitante.agregar();<br> habitante.ver();<br> // habitante.actualizar(); no he implementado esto aun<br><br><br>} // Fin de la definicion de usar_clase<br><br><br>// FUNCION PRINCIPAL<br><br>int main(void){<br><br> usar_clase();<br><br> return 0;<br><br>} // Fin de la funcion main<br></td></tr></table><br>
<hr size=1><br><font face="Verdana" size="-2">ˇObtén la mejor experiencia en la web!<br>Descarga gratis el nuevo Internet Explorer 8.br>
http://downloads.yahoo.com/ieak8/?l=mx </font>