Я бы посоветовал посмотреть мой пост Глубокое погружение в алгоритмы STL, в котором вы узнаете, что такое алгоритмы STL и почему мы должны хорошо разбираться в них как программист, прежде чем двигаться дальше.
Итак, в этом посте я подробно расскажу о карте мира.
Существует около 105 алгоритмов STL, включая алгоритмы C++ 17, и каждый алгоритм может сделать ваш код более выразительным и надежным.
Совершенно очевидно, что никто не может изучить их все, но для упрощения эти алгоритмы разделены на 7 разных семейств, как указано ниже:
- Запрашивающие
- Перестановщики
- Алгоритмы для наборов
- Перевозчики
- Модификаторы значений
- Изменения структуры
- Алгоритмы необработанной памяти
Чтобы обеспечить визуальный вид и простой способ запомнить эти алгоритмы, Джонатон Боккара, великий разработчик C++, представил карту мира алгоритма STL.
В котором каждая семья владеет участком земли
У каждой семьи есть подсемейства, представленные в регионах, и каждый город представляет собой алгоритм.
Я также хотел бы поделиться его выступлением на cppCon 2018 о 105 алгоритмах STL менее чем за час.
В следующем посте я расскажу о каждом из этих семейств и покажу вам примеры кода.