Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Краткий справочник по алгоритмам STL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать сортировку по другим полям базы http://www.cyberforum.ru/cpp/thread1692666.html
2)Есть кнопка сортировки вот с таким кодом: sort(thisIsTicket.begin(),thisIsTicket.end()); iCur=0; ShowRecord(); Но при таком раскладе, сортировка происходит только по первому полю, то есть...
C++ Как передавать данные от одной программы к другой? Искал темы похожие, не нашел, простите если не туда. Такая задача: написать 2 программы. Первая спрашивает пользователя название файла дальше должна вызваться popen'ом или system'ом вторая программа... http://www.cyberforum.ru/cpp/thread1691323.html
Преобразование из YCbCr в RGB C++
ЧЯДнТ? Формула? Код? Цветовое пространство? :help: #define BYTE uchar void MainWindow::yuv_rgb(BYTE* array, BYTE Y) { BYTE Cr, Cb; float redF, greenF, blueF; for(uint n= 0, Cr= 16; Cr <...
Зачем нужен указатель на указатель при работе с однонаправленным списком? C++
День добрый. Столкнулся с непониманием этой темы. В частности, совершенно непонятен алгоритм инициализации такого вот списка. Например: //создание однонаправленного списка (добавления в конец) void...
C++ программа на С++ http://www.cyberforum.ru/cpp/thread1688143.html
как решить эту программу?
C++ Просчитать минимальную дистанцию между человеком и станциями Привет , всем. Скажите пожалуйста , у меня дипломная по проектированию полного маршрута автобусов. И у меня сейчас возникла проблема , в том , что мне нужно просчитать расстояние между человеком и... подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13514 / 7673 / 867
Регистрация: 27.09.2012
Сообщений: 18,896
Записей в блоге: 3
Завершенные тесты: 1

Краткий справочник по алгоритмам STL - C++

23.03.2016, 16:44. Просмотров 701. Ответов 16
Метки (Все метки)

Принятые обозначения.

Категории итераторов:
InputIterator/OutputIteratorитератор ввода/итератор вывода
ForwardIteratorоднонаправленный итератор
BidirectionalIteratorдвунаправленный итератор
RandomAccessIteratorитератор произвольного доступа
Каждая последующая категория является, по сути, расширением предыдущей,
поэтому задаются только минимальные требования для итераторов.
Соответственно, вместо итератора одной категории, может использоваться итератор другой категории, расположенный в данной таблице "ниже" заданного.
Например, если алгоритму необходим итератор категории BidirectionalIterator, то
может использоваться итератор из категорий BidirectionalIterator и RandomAccessIterator,
но не InputIterator или ForwardIterator.
Однако, в некоторых реализациях алгоритмы, требующие, например, BidirectionalIterator могут прекрасно работать и с итераторами категорий InputIterator и ForwardIterator, но их использование, возможно, сделает код не переносимым.

Обозначения для предикатов:
UnaryPredicateунарный предикат
BinaryPredicateбинарный предикат
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru