C/Visual C - Duda con punteros

 
Vista:

Duda con punteros

Publicado por Javier-- (1 intervención) el 11/12/2002 15:34:15
tengo un problema con punteros en c++.
Si tengo una funcion a la q le paso un puntero da = el tipo que sea (en mi caso es un puntero a una clase) y yo modifico el punero dentro de esa funcion, como hago para que cuando salga de la funcion los valores que he modificado del puntero permanescan.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Duda con punteros

Publicado por El Mogur (202 intervenciones) el 11/12/2002 18:35:38
Si quieres cambiar el puntero dentro de la función, y no el valor al que apunta, puedes pasar el puntero por referencia (para que sea de 'entrada/salida'), o pasarle un puntero a ese puntero.

Espero que te sirva!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Duda con punteros

Publicado por CHRISTIAN EOY (69 intervenciones) el 12/12/2002 19:51:02
pasalo por referencia, esto es: donde tenes declarada la funcion y sus parametros, antes del parametro q es el puntero agregale & y listo
esto seria por ejemplo:
int nombre (tipo *&puntero) {
//codigo
}

espero q t sirva. Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar