Foros del Web » Programación para mayores de 30 ;) » C/C++ »

problemas paso vector como parametro funcion

Estas en el tema de problemas paso vector como parametro funcion en el foro de C/C++ en Foros del Web. Buenas.. MI problema es el siguiente Tengo dos clases : clase1, Clase2 En la primera clase creo un array booleano de 3 elementos Código: Clase1 ...
  #1 (permalink)  
Antiguo 25/04/2009, 05:58
 
Fecha de Ingreso: marzo-2007
Mensajes: 29
Antigüedad: 17 años, 1 mes
Puntos: 0
problemas paso vector como parametro funcion

Buenas..

MI problema es el siguiente Tengo dos clases : clase1, Clase2

En la primera clase creo un array booleano de 3 elementos


Código:
    Clase1
    {
    bool VectorPadre[3];
    }

Este vector lo paso como parametro a un procedimiento de la clase2

Código:
    Clase1
    {
    ProcedEnClase2(VectorPadre);
    }

En la clase 2 el procedimiento recibe el vectorPadre como parametro,lo modifica y al ser un paso por referencia (por ser un vector) esos cambios se plasman en VectorPadre una vez vuelvo a Clase1;

Código:
    Clase2
    {
    ProcedEnClase2(bool Vect[]);
    {
    Vect[0]=true;
    Vect[1]=true;
    Vect[2]=true;
    }
    }


Hasta aqui todo bien mi problema surge cuando, En la clase2 trabajo con el vector pasado desde clase1 en otros procediminetos,Obviamente me da un error por que la variable pasada es Local,solo puedo trabajar con ella en el procedimiento que la recibe como parametro..
Como solucion pense en crear una vector booleano variable Goblal

Código:
    Clase2
    {
    bool VectorGlobal[3]
    }

Inicializarlo apuntando este a la direccion de comienzo del Vector pasado como referencia (
Código:
VectorPadre
) con lo cual al modificar el VectorGlobal estory modificando VectorPadre.He probado con

Código:
    ProcedEnClase2(bool Vect[]);
    {
    VectorGlobal=Vect;

    VectorGlobal=&Vect

    *VectorGlobal=&Vect
    }



No hay Manera Laguna Idea Gracias
  #2 (permalink)  
Antiguo 25/04/2009, 08:30
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 19 años, 11 meses
Puntos: 74
Respuesta: problemas paso vector como parametro funcion

Usa un puntero en lugar de hacer tanto historia, en el foro donde preguntaste originalmente te deje un ejemplo.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:43.