Создайте другую дочернюю структуру, которая расширяет функцию родительской структуры, и передайте дочерний объект в другC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 Создайте другую дочернюю структуру, которая расширяет функцию родительской структуры, и передайте дочерний объект в друг

Сообщение Гость »


Я создаю разные дочерние структуры с разной реализацией функции, начиная с базовой родительской функции.

Я хочу, чтобы общая ссылка вызывала функцию дочернего элемента в другой структуре в качестве указателя. Затем перейдите к другой дочерней структуре и вызовите функцию нового дочернего элемента.
struct State{ виртуальная пустота Обновление () { } }; структура IdleState: Состояние { недействительное обновление (bool* var){ //некоторый код } }; структура StateMachine{ Состояние* текущееСостояние; void Initialize(State* newState){ текущееСостояние = новоеСостояние; } недействительное обновление () { ТекущееСостояние.Обновление(); } };
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»