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

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

РКН: https://www.gosuslugi.ru/snet/676e9a1e4e740947beca35ba
Download Telegram
👨‍🎓 Алгоритмы и структуры данных на C++ для новичков. Часть 1: Основы анализа алгоритмов

Осваиваем основы анализа алгоритмов, которые потребуются любому начинающему программисту на C++ (и не только). Адекватное представление о времени выполнения кода может оказаться решающим фактором там, где производительность имеет большое значение.

https://proglib.io/p/algoritmy-i-struktury-dannyh-na-c-dlya-novichkov-chast-1-osnovy-analiza-algoritmov
Что выведет код по стандарту С++17?
Anonymous Quiz
21%
12
51%
21
22%
Compiler error
6%
Другое
Функция before_begin()

forward_list::before_begin() - это встроенная функция в CPP STL, которая возвращает итератор, который указывает на позицию перед первым элементом forward_list.
This media is not supported in your browser
VIEW IN TELEGRAM
Уроки по Linux, хакинг, обзоры дистрибутивов, книги и полезные инструменты

https://t.iss.one/linux_school
🎮 Разрабатываем конфигурируемый плагин для Unreal Engine 4 с нуля

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

https://proglib.io/p/razrabatyvaem-konfiguriruemyy-plagin-dlya-unreal-engine-4-s-nulya-2021-09-22
#вопросы_с_собеседований
Зачем нужен виртуальный деструктор?

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

Без ключевого слова virtual у родительского класса Base деструктор порожденного класса не был бы вызван. Т.е. вызвался бы только ~Base():
Hello from ~Base()
Обзор нескольких продвинутых тем из С++ для опытных разработчиков, включая rvalue и move-семантику, шаблоны, лямбды и другое.

https://www.incredibuild.com/blog/cpp-advanced-topics-for-experienced-cpp-devs
Что выведет код?
Anonymous Quiz
39%
aAaA
11%
AaAa
13%
Aa
16%
Другое
22%
Compiler Error
Использование потоков WebAssembly из C, C++ и Rust.

https://web.dev/webassembly-threads/