Senior C++ Developer
12.2K subscribers
1.37K photos
3 videos
614 links
Изучаем C++.

По вопросам сотрудничества: @adv_and_pr

РКН: https://www.gosuslugi.ru/snet/676e9a1e4e740947beca35ba
Download Telegram
Книги по C++: исчерпывающая подборка для начинающих

Собранные книги по C++ позволят выучить этот непростой язык как новичкам, так и тем программистам, которые ранее изучали другие языки.

https://tproger.ru/books/cpp-books-beginners/
Алгоритм clamp

Сравнивает значение с верхней и нижней границей и возвращает ссылку на значение, если оно находится между границами, или ссылку на верхнюю или нижнюю границу, если значение выше или ниже, соответственно.
Где состояние гонки? "Но код работает на AArch64, как он может не работать на X86_64?!"

https://cpufun.substack.com/p/wheres-the-race-condition?s=r
Производительность динамического полиморфизма.

https://proglib.io/w/8923855a
Вывод параметра шаблона класса

Довольно странное название функции, да? Её суть в том, что с C++17 компилятор может сам определять типы аргументов конструкторов стандартных классов. Раньше же это работало лишь для функций.

Для того, чтобы осознать удобство этой функции, нужно быть знакомыми с конструкторами классов в C++.
🛠 Побитовое и почленное копирование в C++

Программистам на C++ приходится самостоятельно управлять ресурсами компьютера. В этой статье рассматриваются различные семантики копирования пользовательских объектов, а также способы их правильной реализации.

https://proglib.io/p/pobitovoe-i-pochlennoe-kopirovanie-v-c-2021-06-17
Widelands — это бесплатная стратегия в реальном времени с открытым исходным кодом, однопользовательскими кампаниями и многопользовательским режимом.

https://www.libhunt.com/r/widelands
Видео c конференции ACCU 2022.

https://www.youtube.com/c/ACCUConf/videos
POKEGB: эмулятор gameboy, который воспроизводит только Pokémon blue (68 строк C++).

https://binji.github.io/posts/pokegb/