Источник developerWorks Россия
Программирование с Qt: Часть 4. Алгоритмы. Флаги и биты
Алексей
Бешенов --- независимый разработчик и технический писатель, работающий
со свободным программным обеспечением и свободными технологиями.
Интересуется функциональным и логическим программированием, занимается
математикой и теоретической информатикой.
Описание: Qt – кроссплатформенный инструментарий
для разработки прикладного программного обеспечения, широко
используемый, в частности, для создания графических пользовательских
интерфейсов.
В этом цикле статей мы представляем общий обзор Qt и компонентов QtCore. Мы уже рассмотрели: инструменты разработчика и объектную модель; варианты, защищенные указатели и ссылки; библиотеку контейнеров. В этой, четвертой, статье мы рассмотрим библиотеку алгоритмов, а также работу с флагами и массивами битов.
1. Алгоритмы
Алгоритмы объявлены в <QtAlgorithms> и, как и контейнеры, реализуют уже имеющиеся в STL возможности.
Для большинства функций <QtAlgorithms> можно найти непосредственный аналог в <algorithm> . Qt предоставляет лишь самое нужное, и при необходимости вы можете использовать STL.
В таблице 1 приведены типы итераторов, используемые различными алгоритмами. (Об итераторах см. в предыдущей статье этого цикла.)
...читать статью
|