Создайте другую дочернюю структуру, которая расширяет функцию родительской структуры, и передайте дочерний объект в друг ⇐ C++
Создайте другую дочернюю структуру, которая расширяет функцию родительской структуры, и передайте дочерний объект в друг
Я создаю разные дочерние структуры с разной реализацией функции, начиная с базовой родительской функции.
Я хочу, чтобы общая ссылка вызывала функцию дочернего элемента в другой структуре в качестве указателя. Затем перейдите к другой дочерней структуре и вызовите функцию нового дочернего элемента.
struct State{ виртуальная пустота Обновление () { } }; структура IdleState: Состояние { недействительное обновление (bool* var){ //некоторый код } }; структура StateMachine{ Состояние* текущееСостояние; void Initialize(State* newState){ текущееСостояние = новоеСостояние; } недействительное обновление () { ТекущееСостояние.Обновление(); } };
Я создаю разные дочерние структуры с разной реализацией функции, начиная с базовой родительской функции.
Я хочу, чтобы общая ссылка вызывала функцию дочернего элемента в другой структуре в качестве указателя. Затем перейдите к другой дочерней структуре и вызовите функцию нового дочернего элемента.
struct State{ виртуальная пустота Обновление () { } }; структура IdleState: Состояние { недействительное обновление (bool* var){ //некоторый код } }; структура StateMachine{ Состояние* текущееСостояние; void Initialize(State* newState){ текущееСостояние = новоеСостояние; } недействительное обновление () { ТекущееСостояние.Обновление(); } };
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как вызвать функцию-член родительской структуры при перегрузке оператора дочерней структуры
Anonymous » » в форуме C++ - 0 Ответы
- 44 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как вызвать функцию-член родительской структуры при перегрузке оператора дочерней структуры
Anonymous » » в форуме C++ - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-