Задать вопрос
@Anther
Начинающий

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

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

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

Похожие вопросы