SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado 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
-
Nota: el dibujito que hay en el mensaje anterior era originalment una B
-
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
-
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
-
mas bien yo creo que son funciones amigas
-
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