Senior C++ Developer – Telegram
Senior C++ Developer
12.3K subscribers
1.36K photos
3 videos
610 links
Изучаем C++.

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

РКН: https://www.gosuslugi.ru/snet/676e9a1e4e740947beca35ba
Download Telegram
Алгоритм search

Ищет последовательность [first1, last1) для первого вхождения подпоследовательности, определенной [first2, last2), и возвращает итератор в свой первый элемент вхождения, или last1, если вхождения не найдены.
Кодогенератор Waffle++ для C++

Кодогенератор это программа, которая на основе исходного кода или какого-нибудь файла настроек генерирует вспомогательный код, который потом компилируется вместе с исходным кодом.

Смотреть статью
Перемешиваем элементы массива

На картинке представлены 2 варианта, с помощью которых вы можете с легкостью перемешать элементы своего массива
Алгоритм nth_element

Перестраивает список таким образом, что элемент в n-й позиции — это тот элемент, который должен быть в этой позиции, если мы сортируем список.
Список курсов и туториалов по С++.

https://eduwyre.com/learn/cpp
#вопросы_с_собеседований
Что выведет код сверху?

Ответ:
Class B
Программа верна, поэтому ошибки не возникает, следовательно, программа выполняется успешно, и b вызывает функцию is func(), поэтому выводится “Класс B”.
Что выведет код сверху?
Anonymous Quiz
41%
Sanfoundry!
5%
Sanfoundry!.
8%
Sanfoundry.
46%
Sanfoundry.!
Алгоритм iter_swap

std::swap используется для обмена элементами между двумя контейнерами. Один из других способов сделать то же самое облегчает std::iter_swap, который, как следует из названия, используется для замены элементов с помощью итератора.

Он просто меняет значения элементов, на которые указывают итераторы. Если мы посмотрим на его внутреннюю работу, мы обнаружим, что эта функция сама использует std::swap() .
2D примитивы мультимедийной библиотеки SFML для разработки игр на C++

Смотреть статью
std::conditional_variable и std::atomic_flag в С++20

Основная идея статьи - сравнить производительность std::conditional_variable и std::atomic_flag::wait из С++20, посмотреть примеры использования.

Смотреть статью
Современные возможности C++ и проверенные паттерны: активный объект, внешний полиморфизм и корутины

В этой статье автор показывает, как внешний полиморфизм (реализация полиморфного поведения вне объекта, для которого такое поведение требуется) помогает писать красивые и чистые программы, и рассказывает о некоторых базовых и продвинутых способах реализации.

Смотреть статью
#вопросы_с_собеседований
Что выведет код сверху?

Ответ:
Compile-time error
Объяснение: Поскольку конструктор Test() является приватным членом класса, то к нему нельзя получить доступ из внешнего мира, поэтому программа выдает ошибку.