Почему неправильно обращаться к функции fun() таким способом?
Я получаю следующую ошибку:
«Операторы C++ -> и ->* применяются к типам, не являющимся указателями»
Я не могу понять эту ошибку!Операторы C++ -> и ->* применяются к типам, не являющимся указателями.
Я не могу понять эту ошибку! р>
class a
{
public:
class b
{
struct c
{
void fun() {};
};
c _c[5];
c* operator[](int count) {
return &_c[count];
}
};
b* _b;
static a* _This;
a();
};
a::a()
{
_This->_b[1]->fun();
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... ng-members