SE PUEDE ANIDAR CARRAYS ?
Publicado por ifer (52 intervenciones) el 21/02/2003 15:54:06
tengo una clase CClase1 cualquiera, en base a este creo otra clase CClase2:
class CClase2
{
public:
...
CArray<CClase1,CClase1> MyArrayClase1;
...
};
hasta ahi todo va bien, el error es cuando despues de crear una clase CClase3 en base a la anterior:
class CClase3
{
public:
...
CArray<CClase2,CClase2> MyArrayClase2;
...
};
he intento utilizar este:
CClase2 NuevoObjeto;
MyArrayClase2.Add (NuevoObjeto);
da este error: "cannot convert parameter 1 from 'class CClase2' to 'class CClase2'" como veis lo que estoy haciendo con CArrays anidados y aunque especifique:
MyArrayClase2.Add ((CClase2) NuevoObjeto);
continua el error, PREGUNTA: no se puede anidar clases CArrays?
class CClase2
{
public:
...
CArray<CClase1,CClase1> MyArrayClase1;
...
};
hasta ahi todo va bien, el error es cuando despues de crear una clase CClase3 en base a la anterior:
class CClase3
{
public:
...
CArray<CClase2,CClase2> MyArrayClase2;
...
};
he intento utilizar este:
CClase2 NuevoObjeto;
MyArrayClase2.Add (NuevoObjeto);
da este error: "cannot convert parameter 1 from 'class CClase2' to 'class CClase2'" como veis lo que estoy haciendo con CArrays anidados y aunque especifique:
MyArrayClase2.Add ((CClase2) NuevoObjeto);
continua el error, PREGUNTA: no se puede anidar clases CArrays?
Valora esta pregunta


0