Я хочу инициализировать итератор (произвольного типа) с преемником другого итератора (такого же типа). Следующий код работает с итераторами произвольного доступа, но не работает с форвардом или ...
Я пытаюсь объединить стандартное ::аккумулирование со стандартным ::мин. Что-то вроде этого (не будет компилироваться ):vector V{2,1,3}; cout << накапливать (V.begin ()+1, V.end (), V.front (), std ::min...
Мой STL немного устарел, так что простите меня за, возможно, тривиальный вопрос. Рассмотрим следующий фрагмент кода: map m;
...
for (auto itr = m.begin (); itr! = m.end (); ++ itr) {if ...
Следующая ссылка предоставляет 4 формы свертывания ссылок (если я правильно понял, что это только 4 формы): http://thbecker.net/articles/rvalue_references/section_08.html. По ссылке: ...
Следующий код должен найти ключ 3.0 в существующей std :: map. Но из-за точности с плавающей запятой он не будет найден. Map mymap;
mymap [3.0] = 1.0; double t = 0.0; ...
У меня есть этот код для удаления пробелов в std :: string, и он удаляет все символы после пробела. Поэтому, если у меня есть «abc def», он возвращает только «abc». Как мне заставить его перейти от "abc def ghi" к "...
У меня есть текст в объекте std :: string. Текст состоит из нескольких строк. Я хочу перебирать текст построчно, используя STL (или Boost). Все решения, которые я придумываю, кажутся далеко не изящными. ...
Не могли бы вы объяснить, как работает «идеальная переадресация»? Я читал, что для вектора emplace _back не нужно ни копировать, ни перемещать объекты, потому что его аргумент реализован как шаблон с переменным числом аргументов. станд ::вектор&...
Мен std :: vector (немесе басқа STL контейнерін) толтырғым келеді: класс Foo {
көпшілікке арналған: Foo (int _n, const Bar & _m);
жеке: std :: vector fooes_;
} 1. Жақсы көрінетін ктор, қымбат өнімділігі
...
boost :: shared_polymorphic_downcast и другой boost :: shared_ptr функции находятся в Недавно я включил поддержку C ++ 11 в GCC с помощью -std = c ++ 0x. Чтобы избежать ...
Mənim göstəricilərim var obyektlər. Bir elementi vektordan çıxartmalı və bu elementi başqa bir siyahıya yerləşdirməliyəm. Silmənin obyektin vektordan çıxarılması üçün istifadə oluna biləcəyini oxudum, amma mən ...
Общий вариант использования Я пытаюсь реализовать базовую оболочку. Описание Мне нужно читать пользовательский ввод до тех пор, пока не будут нажаты некоторые разделители, чтобы можно было выполнить соответствующее действие. Этим разделителем может быть .
Следующий код с VS2010 выводит 0 вопреки моим ожиданиям: #include
#include , используя пространство имен std; интервал основной (пустой)
{ комплекс z(20, 200); ...
В C ++, для данного вектора src, dst, оба уже отсортированы, есть ли более эффективный способ объединить содержимое src в dst, чем size_t n = dst.size ();
dst.insert (dst.end (), src.begin (), src.end (...
Существует ли более эффективный способ побайтного сравнения данных, чем использование сравнения
оператор контейнера списка C ++? Я должен сравнить [большой? 10kByte <размер <500kByte] количества ...
У меня есть класс, который имеет (среди многих других вещей )указатель на беззнаковый символ, который удаляется и перераспределяется для хранения некоторых данных из другого массива. Это делается с помощью функционального класса MyClass {...
Возможно, это дубликат, но я не нашел ничего поискового:
Когда в std :: multiset вызывается erase (value), все элементы с найденным значением удаляются. Единственное решение, которое я мог придумать, это: ...
В абстрактных терминах канал — это контейнер в стиле потока/FIFO с деструктивным чтением. У него есть метод read (), который копирует все блоки данных одновременно, а также такие функции, как get и put для отдельных байтов. Когда...
Я не могу понять, почему они разделили алгоритмы, итераторы и контейнеры в C++ STL. Если везде интенсивно используются шаблоны, то у нас могут быть классы, в которых все вещи собраны в одном месте с...
Может ли это быть худшей именованной функцией в STL? (риторический вопрос )станд. ::удалить _скопировать _если ()на самом деле не удаляет. Насколько я могу судить, это больше похоже на копирование _, если _нет. В...
В четвертом издании C++ Primer, написанном Стэнли Б. Липпманом, Жозе Лажуа и Барбарой Э. Му, говорится :Поскольку векторы растут эффективно, обычно лучше позволить вектору расти, добавляя к нему элементы...
Я работаю над приложением, в котором планирую использовать пару контейнеров STL. Приложение предпримет определенные шаги, если потребление памяти достигнет порогового значения. Для этого мне нужно...
Из ссылки на cplusplus.com кажется, что std :: set сортирует элементы. Мне нужно отсортировать строки, но я не уверен, будет ли это хорошо работать на каждой платформе и компиляторе. В основном GCC, MinGW, VC.
Могу ли я предположить, что для любого типа T тип std ::list будет иметь одинаковый постоянный размер? Просто чтобы было понятно, я имею в виду только размер самого «основного» типа, а не выделенной им памяти....