[C con Clase] struct

goosfancito GV programacion en goosfancito.com.ar
Mar Jul 5 19:06:24 CEST 2011


hola.
El usar struct en vez de clases es por el mero hecho de aprender, es solo
por ello.

gracias.


El 4 de julio de 2011 18:23, carlos loureda parrado
<balanzeneto en gmail.com>escribió:

> La IDE es Zinjal, se me olvidó la s xDD.
>
> El 4 de julio de 2011 23:22, carlos loureda parrado <balanzeneto en gmail.com
> > escribió:
>
> Quieres decir que compilas como yo?? en texto plano y luego usas el gcc??
>> Si es así yo cometía el error de compilarlos con gcc, cuando eso solo es
>> para C, para C++ necesitas usar el c++. De todos modos yo estoy probado la
>> IDE han recomendado en otro mail: Zinja, y ahí también me funciona tu
>> fuente.
>>
>> El 4 de julio de 2011 23:01, goosfancito GV <
>> programacion en goosfancito.com.ar> escribió:
>>
>> gc++
>>>
>>> El 3 de julio de 2011 21:18, carlos loureda parrado <
>>> balanzeneto en gmail.com> escribió:
>>>
>>> Yo he probado tu fuente (el que no te funciona) añadiendole un
>>>> cout<<persona.cCalle; en main para ver si se asigna el valor y a mi me
>>>> funciona, ¿con qué compilas?
>>>>
>>>> El 4 de julio de 2011 01:33, goosfancito <goosfancito en gmail.com>escribió:
>>>>
>>>> hola.
>>>>>
>>>>> podria alguien poner un ejemplo de un struct con 2 valores uno int otro
>>>>> char y que tenga 2 metodos para asignarle dichos valores y mostrar?
>>>>>
>>>>>
>>>>> Se me complico el uso de los char. puedo hacerlo fuera del struct pero
>>>>> no dentro. Miren.
>>>>>
>>>>> Esto funciona:
>>>>> ---8<--------------------------------
>>>>>
>>>>> #include <iostream>
>>>>> #include <cstring>
>>>>>
>>>>> using namespace std;
>>>>>
>>>>> struct stDireccion{
>>>>>        char cCalle[10];
>>>>>
>>>>>        } ;
>>>>> //------------------
>>>>>
>>>>> int main(){
>>>>>        stDireccion persona;
>>>>>        strncpy(persona.cCalle, "gustavo", 10);
>>>>>
>>>>>        return 0;
>>>>>        }
>>>>>
>>>>> ---8<--------------------------------
>>>>>
>>>>> esto ya no:
>>>>> ---8<--------------------------------
>>>>>
>>>>> #include <iostream>
>>>>> #include <cstring>
>>>>>
>>>>> using namespace std;
>>>>>
>>>>> struct stDireccion{
>>>>>        char cCalle[10];
>>>>>
>>>>>        void setCalle(char cValor[10]) {strncpy(cCalle, cValor, 10);}
>>>>>
>>>>>        } ;
>>>>> //------------------
>>>>>
>>>>> int main(){
>>>>>        stDireccion persona;
>>>>>        persona.setCalle("xxxxx");
>>>>>
>>>>>        return 0;
>>>>>        }
>>>>>
>>>>> ---8<--------------------------------
>>>>>
>>>>>
>>>>> Gracias
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Lista de correo Cconclase Cconclase en listas.conclase.net
>>>>>
>>>>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>>>>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Lista de correo Cconclase Cconclase en listas.conclase.net
>>>>
>>>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>>>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>>>>
>>>
>>>
>>> _______________________________________________
>>> Lista de correo Cconclase Cconclase en listas.conclase.net
>>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>>>
>>
>>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110705/44a883c2/attachment.html>


Más información sobre la lista de distribución Cconclase