Cuestión : Atascamiento de la función del miembro: Funciones estáticas

Hey otra vez:) [El

Okay de la pregunta de la carta recordativa], así que yo tenemos cierto funcionamiento del código de la muestra basado en sugerencias de Infinity08 en poniters a las funciones del miembro (apenas golpeadas le encima de aprisa cerciorarse de lo compilaría).  Trabaja grande, la impresión un contravalor estático de ambos casos de la clase para demostrar el método es callilng de la diversa clase instances.

Anyway, así que puedo ahora llamar la función del miembro en cualquier caso de ClassA del mismo indicador con el sintaxis (instance2.*ptr) ();. el

Now, puede alguien demostrarme el sintaxis para el siguiente (completar los dos comentarios en cañería () de código por favor!) :)¡

Thank usted!

class ClassC
{público del
: vacío Operation1 de los parásitos atmosféricos del
() {printf (“Operation1 executed."); }
};
{
//Make un indicador a Operation1 del caso de la operación 1.
//Execute ClassC de ClassC vía el pointer.
}
del

int () class= del

Respuesta : Atascamiento de la función del miembro: Funciones estáticas

Apenas tratar una función estática de la clase como función derecha libre.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
#include  

clase ClassC
{
    público:
        parásitos atmosféricos Operation1 vacío () {printf (“Operation1 executed."); }
};

typedef vacío (*func_t) ();

cañería de la internacional ()
{
	func_t funcional = &ClassC:: Operation1;
	funcional ();
}
Otras soluciones  
 
programming4us programming4us