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

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

РКН: https://www.gosuslugi.ru/snet/676e9a1e4e740947beca35ba
Download Telegram
Удаление указателя NULL

Удаление указателя NULL не приводит к каким-либо изменениям и ошибкам.
Алгоритм is_sorted_until

Используется для определения первого несортированного элемента в диапазоне [first, last). Он возвращает итератор к первому несортированному элементу в диапазоне, поэтому все элементы между первым и возвращенным итератором сортируются.

Его также можно использовать для подсчета общего количества отсортированных элементов в диапазоне. Он определяется внутри файла заголовка. Если весь диапазон отсортирован, он вернет итератор, указывающий на последний.
Объявление классов и функций

В init части цикла for можно объявлять не одни лишь переменные. Здесь также можно разместить классы и функции.

Благодаря этому можно использовать множество переменных с разными типами.
string at()

std::string::at можно использовать для извлечения символов по символам из заданной строки.

Подробнее ознакомиться можно здесь.
Алгоритм mismatch

Сравнивает две последовательности и находит первую позицию, где элементы различны.

Возвращается пара итераторов, каждый из которых указывает на эту позицию в соответствующей последовательности.

Если все элементы одинаковы, то каждый итератор в паре указывает на элемент last в своем контейнере.