@Anther
Начинающий

Возможны ли классы в C?

Возможно ли физически на базе структур реализовать ооп с инкапсуляцией, наследованием и полиморфизмом в C?
  • Вопрос задан
  • 238 просмотров
Пригласить эксперта
Ответы на вопрос 7
samodum
@samodum
Какой вопрос - такой и ответ
Конечно возможно. C++ написан на С
Ответ написан
sergey-gornostaev
@sergey-gornostaev Куратор тега C
Седой и строгий
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Вопрос зачем?
Ответ не полностью.
Например windows написан на С, но многие черты реализуются именно через передачу указателей на предварительно подготовленную структуру, только смысл сейчас это делапть?
Ответ написан
Комментировать
planc
@planc
Ответ написан
Комментировать
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
Комментировать
phaggi
@phaggi
лужу, паяю, ЭВМы починяю
Ответ написан
Комментировать
vabka
@vabka
Токсичный шарпист
Да, просто в начало каждой структуры надо добавить поле, в котором в каком-то однообразном виде будут храниться указатели на функции.
Более конкретные примеры тут все уже поскидывали
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы