"Базовые алгоритмы Qt 4 (Qt 4's Generic Algorithms)" - читать интересную книгу автора (Sшrvig Morten)

Базовые алгоритмы Qt 4 (Qt 4's Generic Algorithms)

Qt предоставляет ряд алгоритмов на основе шаблона, которые реализуют самые полезные алгоритмы STL, начиная с версии 2. В этой статье, мы рассмотрим некоторые из алгоритмов, предлагаемых в Qt 4 lt;QtAlgorithmsgt;.


Qt предоставляет собственные алгоритмы потому, что некоторые платформы (например, embedded Linux) не предоставляет реализацию STL. Алгоритмы используются внутри Qt и доступны его пользователям.

Возможно смешивание реализаций STL и Qt контейнеров и алгоритмов. Например, вы можете использовать алгоритм std::find() для QListlt;Tgt;, или qSort() для std::vectorlt;Tgt;. Это работает потому, что алгоритмы основаны на итераторах STL-стиля, и итераторы контейнеров классов Qt отвечают требованиям STL.