SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: Anniuska en Jueves 8 de Julio de 2004, 18:50

Título: Como Acceder A Una Función Pública De Otra Clase
Publicado por: Anniuska en Jueves 8 de Julio de 2004, 18:50
Hola, a ver si me podeis ayudar, porfavor!!!

Necesito llamar desde dentro de una función(A) de la clase miaplicacionDoc a una función pública de otra clase, (B), generada por mi pero sin generar un objeto de la clase B.

He provado de hacer la función de la clase B static para poder acceder fácilmente desde la clase A con eso de los dos puntos, pero entonces no puedo acceder des de la función de la clase B a otras funciones de la misma clase.

Que puedo hacer??!!!

Anna
Título: Re: Como Acceder A Una Función Pública De Otra Clase
Publicado por: Anniuska en Jueves 8 de Julio de 2004, 18:52
Nota: el dibujito que hay en el mensaje anterior era originalment una B
Título: Re: Como Acceder A Una Función Pública De Otra Clase
Publicado por: neac en Viernes 9 de Julio de 2004, 13:22
Hola...

No se si te entendi bien. pero lo que necesitas son funciones amigas. mira la documentacion de


friends .

Espero que eso sea lo que necesitas..

http://lacarcel.iespana.es/lacarcel/cursoc++.htm (http://lacarcel.iespana.es/lacarcel/cursoc++.htm)


NEAC
Título: Re: Como Acceder A Una Función Pública De Otra Clase
Publicado por: Ruben3d en Viernes 9 de Julio de 2004, 19:02
Hola.

La única manera de poder usar un método de una clase sin crear una instancia de ella es haciendolo estático, pero este método sólo podrá usar miembros/métodos estáticos. No se puede hacer de otra manera. Planteate por qué un método estático iba a necesitar métodos no estáticos, o por qué no quieres crear una instancia de la clase.

Un saludo.

Ruben3d
Título: Re: Como Acceder A Una Función Pública De Otra Clase
Publicado por: geor en Lunes 19 de Julio de 2004, 23:04
mas bien yo creo que son funciones amigas
Título: Re: Como Acceder A Una Función Pública De Otra Clase
Publicado por: Ruben3d en Lunes 19 de Julio de 2004, 23:26
Citar
mas bien yo creo que son funciones amigas
Y otro que le da por lo mismo. Estamos hablando de métodos públicos y de no instanciar una clase. En eso nada pinta la palabra reservada friend.

Un saludo.

Ruben3d