У меня один вопрос о статической и нестатической функции и переменной.
1) Нестатическая функция доступа к статической переменной.
Все нормально!
class Bar
{
public:
static int i;
void nonStaticFunction() {
Bar::i = 10;
}
};
int Bar::i=0;
2) нестатический доступ к функции нестатическая переменная
Определенно ОК!
3) статический доступ к функции статическийпеременная и функция
Определенно в порядке!
4) статический доступ к функции нестатическая функция
все нормально
class Bar
{
public:
static void staticFunction( const Bar & bar)
{
bar.memberFunction();
}
void memberFunction() const
{
}
}
5) статический доступ к функции нестатическийпеременная
Это нормально или нет?Я озадачен этим!
Как насчет этого примера
class Bar
{
public:
static void staticFunction( Bar & bar)
{
bar.memberFunction();
}
void memberFunction()
{
i = 0;
}
int i;
};