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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать сортировку по другим полям базы http://www.cyberforum.ru/cpp/thread1692666.html
2)Есть кнопка сортировки вот с таким кодом: sort(thisIsTicket.begin(),thisIsTicket.end()); iCur=0; ShowRecord(); Но при таком раскладе, сортировка происходит только по первому полю, то есть номеру билета. А нужно хотя бы по цене и желательно по какому-нибудь текстовому полю. Не могу понять, как переключить кнопку сортировки с первого поля на какое-нибудь другое. Подскажите, в каком...
C++ Builder БД Как записать в базу значение TDateTimePicker? Доброго дня всем. Задали сделать курсовую - программу на C++. При этом обязательно в Embarcadero XE5. Тема база данных билетов электричек. Но особенность в том, что нужно обходиться без базы данных. То есть запись сохраняется в оперативной памяти в vector по кнопке добавить, а потом по кнопке сохранить в текстовый файл. Появились две проблемы, можете подсказать как мне можно их решить? Вложил... http://www.cyberforum.ru/cpp/thread1692665.html
Не сортируется массив в функции разбиения по трем медианам C++
Помогите пожалуйста. Что-то не правильно в функции, массив не сортируется. Не могу понять, в чем проблема. #include<iostream> using namespace std; int first, last; static const int M = 7; namespace { void exch(int &A, int &B) {
Как передавать данные от одной программы к другой? C++
Искал темы похожие, не нашел, простите если не туда. Такая задача: написать 2 программы. Первая спрашивает пользователя название файла дальше должна вызваться popen'ом или system'ом вторая программа которая уже спрашивает что нужно с ним сделать (считать из/добавить в) и делает это. Помогите кто чем может. З.Ы. Условие менять нельзя.
C++ Преобразование из YCbCr в RGB http://www.cyberforum.ru/cpp/thread1690321.html
ЧЯДнТ? Формула? Код? Цветовое пространство? :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 < 240; Cr++) for(int Cb= 16; Cb < 240; Cb++, n+= 4) {
C++ Зачем нужен указатель на указатель при работе с однонаправленным списком? День добрый. Столкнулся с непониманием этой темы. В частности, совершенно непонятен алгоритм инициализации такого вот списка. Например: //создание однонаправленного списка (добавления в конец) void Make_Single_List(int n,Single_List** Head){ if (n > 0) { (*Head) = new Single_List(); //выделяем память под новый элемент cout << "Введите значение "; cin >> (*Head)->Data; ... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
12892 / 7278 / 811
Регистрация: 27.09.2012
Сообщений: 17,977
Записей в блоге: 2
Завершенные тесты: 1

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

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

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

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

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