(pseudocódigo:)
Tengo un array de punteros a objetos:
Código C++:
Ver original
cMiClase *MiArray[20];
y tengo un método que devuelve este array de cMiClase:
Código C++:
Ver original
cMiClase* ........::getArray(){ cMiClase *p = *this->MiArray; return *p; }
(Por alguna razón que todavía no entiendo, no puedo hacer directamente: return MiArray;)
Bueno, el caso es que ahora quiero recuperar mi array llamando a este método y recorrer alguna de sus posiciones:
Código C++:
Ver original
cMiClase* ArrayRecuperado = ......getArray(); //y por ejemplo voy a cambiar una de sus posiciones: if(ArrayRecuperado[3] != NULL) ArrayRecuperado[3] = NULL;
¿Por qué esto no me funciona? ¿Qué estoy haciendo mal? Yo creo que me he liado con tanto puntero...