Некоторые новые возможности, которые появились в стандартной библиотеке C++ после C++11:
Лямбда-выражения. nuancesprog.ru Это безымянные функции, для которых можно определять видимость переменных. nuancesprog.ru Лямбда-выражения часто используются как функции-компараторы. nuancesprog.ru
Ключевое слово auto. nuancesprog.ru Оно позволяет автоматически определять тип данных на этапе компиляции программы. nuancesprog.ru
Метод emplace_back. ps-group.github.io У различных контейнеров, таких как vector, этот метод конструирует новый элемент непосредственно в памяти коллекции, используя все переданные аргументы как параметры конструктора. ps-group.github.io
Тип данных std::byte. ps-group.github.io Он занимает ровно один байт и замещает char / unsigned char, предлагая более строгую и семантически правильную типизацию. ps-group.github.io
Новые перегрузки алгоритма search и объекты searcher. ps-group.github.io В предыдущих стандартах C++ алгоритмы search и search_n выполняли поиск «в лоб», без оптимизаций по алгоритмам Бойера-Мура или Бойера-Мура-Хорспула. ps-group.github.io
Вывод параметра шаблона класса. nuancesprog.ru С C++17 компилятор может сам определять типы аргументов конструкторов стандартных классов, раньше это работало лишь для функций. nuancesprog.ru
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.