Tengo una pregunta sobre la función y la variable estáticas y no estáticas.función no estática frente a función estática y variable
1) variable estática de acceso a la función no estática.
¡Está bien!
class Bar
{
public:
static int i;
void nonStaticFunction() {
Bar::i = 10;
}
};
int Bar::i=0;
2) acceso a las funciones no estático no estático variable de
sin duda está bien!
3) acceso a la función estática variable estática & Funciton
sin duda está bien!
4) acceso a la función estática no estático función
Está bien
class Bar
{
public:
static void staticFunction(const Bar & bar)
{
bar.memberFunction();
}
void memberFunction() const
{
}
}
5) acceso a la función estática no estático variable de
Está bien o no está bien? ¡Estoy desconcertado acerca de esto!
¿Qué tal este ejemplo
class Bar
{
public:
static void staticFunction(Bar & bar)
{
bar.memberFunction();
}
void memberFunction()
{
i = 0;
}
int i;
};