Вопросы по теме 'reverse-iterator'

for_each в reverse_iterator настраиваемого двунаправленного итератора требует OutputIterator
Я создал простой неизменяемый двунаправленный итератор: #include <iostream> #include <memory> #include <iterator> #include <vector> #include <algorithm> class my_iterator : public...
513 просмотров
schedule 08.10.2021

Как я могу использовать регулярное выражение на обратной стороне строки?
Я хочу использовать regex на реверсе string . Я могу сделать следующее, но все мои sub_match es перевернуты: string foo("lorem ipsum"); match_results<string::reverse_iterator> sm; if (regex_match(foo.rbegin(), foo.rend(), sm,...
4955 просмотров
schedule 21.11.2021

Стирание карты C ++ с использованием прямого и обратного итераторов
У меня есть такая функция шаблона template<typename T> void foo(T start , T end) { while(start != end) { if(cond) m.erase(start); start++; } } Теперь мне нужно передать как прямой, так и обратный итераторы в...
312 просмотров

обратный итератор c ++ 11 и lower_bound
У меня есть следующий пример программы: #include <iostream> #include <string> #include <map> int main() { std::map<int, int> a; a[8] = 1; a[5] = 1; a[1] = 1; a[2] = 1; std::cout << a.begin()->first...
1522 просмотров
schedule 07.09.2021

В пользовательском итераторе обратного вектора не отображается первый элемент
На днях я хотел попробовать написать свои собственные итераторы для вектора, конечно, самый примитивный пример, так как в стандартах С ++ много запутанного кода. Таким образом, обычный итератор для вектора в прямом направлении работает нормально, но...
67 просмотров
schedule 08.10.2021