В стандартной библиотеке C++ (STL) функция std::sort обычно реализуется с использованием гибридной сортировки, часто называемой IntroSort.
IntroSort является комбинацией:
Эта гибридная стратегия позволяет сочетать быструю среднюю производительность QuickSort с гарантированной производительностью HeapSort в худшем случае и эффективностью InsertionSort на маленьких данных.
Спецификация C++ не требует конкретного алгоритма, но стандартные реализации (например, в GCC или Clang) используют IntroSort.