[C con Clase] ayuda con class y struct
Leonel Florín Sellés
leonel06033 en cfg.jovenclub.cu
Jue Abr 10 15:32:03 CEST 2008
una vez mas pergunto...
> Hola amigos:
>
> necesito la ayuda de ustedes para poder continuar;
>
> bueno, la cuestión es que estoy realizando o intentando crear una
> clase para resolver aritmética con números complejos con un binomio
> y tengo un problema, he creado dos struct como miembros de datos
> privados dentro de la clase que cada una va a representar un número
> complejo y he creado un constructor para inicializar estas
> estructuras pero me da error, diciendo que no puede convertir un
> tipo en, bueno les pongo la porción de código que tengo y les pongo
> el error....;
>
>
> class complex{
> private:
> struct numeroImg1{
> double parteReal;
> double parteImag;
> }numero1;
> struct numeroImg2{
> double parteReal;
> double parteImag;
> }numero2;
> public:
> complex(numeroImg1 = (1.0, 1.0));
> };
>
>
> bueno hasta aquí, he creado el constructor para inicializar todos
> los miembros de datos, pero en este ejemplo solo quiero inicializar
> un solo miembro de datos. El constructor, recibe un dato de tipo
> numeroImg1 y sus valor serán inicializados por omisión a, parteReal
> =1.0 y parteImag = 1.0, en el caso de que no se le pasen valores al
> constructor, la definición del mismo en este caso no interesa porque
> el error me lo da en la declaración del constructor. el error que me
> da es:
>
> Cannot convert 'double' to 'complex::numeroImg1'
> type mismatch in default argument value
>
> ya le he hecho de todo, y no se, le he cambiado los () por {} y me
> dice que en la declaración lo que se espera es () y no se que
> hacer., también tengo que decir que soy novato en la programación
> OOP, y no entiendo porque me hará esto, al no se que estas
> estructuras no puedan ser inicializadas aquí.
>
> bueno amigos, les pido que si me pueden ayudar lo hagan cuanto
> antes, es que no puedo seguir lo que estoy haciendo si no resuelvo
> este problema.
>
> saludos, y espero.
>
>
>
> _______________________________________________
> 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
>
--
QUIERES GANAR DINERO FACIL, PUES ACCEDE A:
http://www.es-facil.com/ganar/alta?Id=64525507
Datos Personales:
------------------------------------------------
Provincia: Cienfuegos.
Municipio: Cumanayagua
Telé: 7496
Id. Jabber Jc: leonel06033 en jabber.cfg.jovenclub.cu
Apodo: Erf
--------------------------------------------------
"Sois lo que haceis de forma repetida. La excelencia no es un
hecho aislado, es un hábito".
Aristóteles.
--------------------------------------------------
Más información sobre la lista de distribución Cconclase