Ответы пользователя по тегу ООП
  • Что предпочтительнее: наследование или обёртка?

    BacCM
    @BacCM
    C++ почти с рождения
    Есть хорошее правило.
    Если B является A то это наследование
    иначе агрегация

    Банально на школьных примерах, стол является предметом мебели, но в него входят столешница, ножки и т.д

    А что касается твоего примера. Я бы предпочел вариант на базе 2 но с фабричным/реестровым получением парсера по типу файла.
    Ответ написан
    4 комментария
  • Полиморфизм на собеседовании?

    BacCM
    @BacCM
    C++ почти с рождения
    Есть формальные определения. Есть лозунговые как от Страуструпа. На адекватном собеседовании нужно показать понимание вопроса, а не зазубренные формулировки. В идеале подкрепить объяснение реальными примерами разного вида полиморфизма и примерами где без него вполне можно обойтись.
    Ответ написан
    Комментировать
  • Указатели и динамическая память в С++?

    BacCM
    @BacCM
    C++ почти с рождения
    Без знания указателей C++ не имеет смысла. Правда в современном языке можно без них обойтись, точнее без их видимого использования, но для этого нужно иметь весьма неплохую квалификацию и опыт и главное понимание.
    Простые программки можно и без указателей писать, будет похоже на C#, местами не оптимально, местами чудовищно не оптимально. Хотя есть применять магический значок ссылка, просто как элемент "так надо" то будет чуть получше.
    Ответ написан
    Комментировать