Библиотека C/C++ разработчика | cpp, boost, qt
21K subscribers
1.57K photos
40 videos
16 files
3.74K links
Все самое полезное для плюсовика и сишника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6cd2932

Наши каналы: https://yangx.top/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
加入频道
Вступительный доклад CppCon 2022: Бьярн Страуструп, пререлиз

https://cppcon.org/2022stroustrupprerealse/
#ищу_команду

Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
Монады являются частью C++ и находятся в вашем коде.

https://www.elbeno.com/blog/?p=1709
Печальное состояние производительности отладки в C++ — Витторио Ромео.

https://vittorioromeo.info/index/blog/debug_performance_cpp.html
Объясните преимущества правильного наследования.

Самые большие преимущества правильного наследования: 1. Заменяемость 2. Расширяемость.
C++ поддерживает множественное наследование. Что такое «проблема алмаза», которая может возникнуть при множественном наследовании? Приведите пример.

Это означает, что мы не можем создать гибридное наследование, используя множественное и иерархическое наследование.

Рассмотрим простой пример. В университете есть люди, связанные с ним. Некоторые студенты, некоторые преподаватели, некоторые администраторы и так далее. Таким образом, простая схема наследования может иметь разные типы людей в разных ролях, и все они наследуются от одного общего класса «Person». Класс Person может определить абстрактный метод getRole(), который затем будет переопределен его подклассами для возврата правильного типа роли.

Но что произойдет, если мы захотим смоделировать роль помощника преподавателя (ПП)? Как правило, ПП является одновременно аспирантом и преподавателем. Это приводит к классической проблеме алмаза множественного наследования и, как следствие, двусмысленности в отношении метода getRole() ПП.
Зачем разработчику знать алгоритмы и структуры данных?

Рассказываем о преимуществах, которые дает хорошее знание алгоритмов, о том, что именно нужно изучить в первую очередь, и как проходит алгоритмическая секция в техническом собеседовании.

🔗 Основной сайт
🔗 Зеркало