Почему неправильно обращаться к функции 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
Вопрос о синтаксисе C++ о доступе к членам ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Разница в синтаксисе с указателем к членам в G ++ 13 (Linux) против G ++ 14 (Windows)
Anonymous » » в форуме C++ - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Разница в синтаксисе с указателем к членам в G ++ 13 (Linux) против G ++ 14 (Windows)
Anonymous » » в форуме C++ - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-
-
-
C++: использование арифметики указателей для доступа к функциям-членам объектов
Anonymous » » в форуме C++ - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-