<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>