У меня есть некоторый код C, где там два связанных списка (скажите, что A и B), и A вставляется в особом положении в B, и тихое имеет элементы. Как я моделирую то же поведение эффективно с помощью...
В основном я делаю следующее: станд.:: набор <интервал> индексы;//.. индексы заливки, если (флаг) {//мы должны обработать в порядке возрастания BOOST_FOREACH (интервал i, индексы) {процесс (i);...
Я хотел бы записать что-то вроде этого, которое не может быть скомпилировано: станд.:: вектор <A> как; станд.:: вектор <B> бакалавр наук (as.size ()); станд.:: преобразуйте (as.beginn (), as.end (), bs.begin (), повышение::...
Код ниже дает ошибку: ошибка: введите ‘станд.:: список <T, станд.:: средство выделения <_Tp1>>’ не получено из типа ‘Нечто <T>’ ошибка: ожидаемый‘’; перед 'проходом' #include <список>...
В то время как работа над некоторой графикой кодирует некоторое время назад, я записал классы Rect и региона с помощью ints как базовый координатный держатель, и это хорошо работало. Регион был реализован как простой класс...
Я пытаюсь скомпилировать некоторый код C++ как статическая библиотека для использования на iPhone. Если я компилирую вещи для средства моделирования (i386 архитектура), все компилирует просто замечательный, но когда я переключаюсь...
в документации auto_ptr_ref здесь говорится это, Это - инструментальный класс для разрешения определенных преобразований, которые позволяют объектам auto_ptr быть переданными и возвращенными из функций. Может кто-то объяснять...
Стандарт C++ ISO передает под мандат какой-либо вид порядка разрушения объектов в контейнерах STL? Станд.:: список/станд.:: вектор/станд.:: элементы карты уничтожили запуск с начала или конца...
Я хочу использовать контейнер Карты STL для поиска указатель при помощи двоичных данных как ключ, таким образом, я написал этот таможенный объект функции: структура my_cmp {bool оператор () (неподписанная случайная работа * константа &a...
Что является лучшим способом выполнить итерации по всем парам элементов в контейнере станд. как станд.:: список, станд.:: набор, станд.:: вектор, и т.д.? В основном сделать эквивалент этого, но с итераторами: для (интервал i = 0; я и...
Я знаю, что контейнеры STL как вектор копируют объект, когда он добавляется. метод push_back похож: освободите push_back (константа T& x); я удивлен видеть, что это берет объект в качестве ссылки. Я...
Я пытался создать несколько пользовательских классов исключений для библиотеки C ++, над которой я работаю. Эти пользовательские исключения собирают дополнительную информацию, такую как файл, номер строки и т. Д., Необходимые для отладки, если для некот
У меня есть сетевой клиент с методом запроса, который берет станд.:: streambuf*. Этот метод реализован повышением:: iostreams:: копирование его к пользовательскому станд.:: streambuf-производный-класс, который знает как к...
Я читаю исходный код STL прямо сейчас. Хотя я понимаю суть в том, что я читаю в stl_list.h, я хочу полностью понять следующий отрывок (главным образом связанный с шаблонным синтаксисом, мной...
Я испытываю много затруднений, заставляя мою приоритетную очередь распознать, по какому параметру это должно отсортировать. Я перегрузился меньше, чем оператор в моем пользовательском классе, но это, кажется, не использует его. Вот...
Я хотел бы изучить, как использовать обязательные функции. Вот идея: у Меня есть эта функция, которая берет к параметрам: освободите print_i (интервал t, станд.:: строковый разделитель) {станд.:: суд <<t <<...
Я использую структуру данных карты STL, и в данный момент мой код сначала вызывает, находят (): если ключ не был ранее в карте, он звонит, вставляют () его, иначе он ничего не делает. карта <Нечто*, строка>...
Я всегда немного смущался тем, как контейнеры STL (вектор, список, карта...) хранят значения. Они хранят ссылки на значения, в которых я передаю, или они копируют/копируют конструкцию +store значения...
Я плохо знаком с C++ и STL. Я застреваю со следующим простым примером набора хеша, хранящего пользовательские структуры данных: #include <iostream> #include <ext/hash_set> использование станд. пространства имен; использование...
Я интересуюсь изучением QT. Я довольно хорош с C++, STL и Повышением. Мне нравится стиль STL/повышения очень, и я использую их с C++ каждый раз, когда я могу в uni проектах. Однако я всегда пропускаю GUI. Это...
Я погуглил долгое время для обнаружения сравнения, которое показывает, что различия в сложности для всех Контейнеров STL на вставляют/продвигают стирание/поп и т.д. Я не нашел никого. Также не во всем моем STL...
Предположим, у меня есть список, в котором новые узлы не добавляются и не удаляются. Тем не менее, узлы могут быть перемешаны. Безопасно ли сохранять итератор, указывающий на узел в списке, и получить к нему доступ в какой-то момент ...
Я передаюсь Итератор, и я должен передать его на другую функцию - но фильтрованный так, чтобы определенные элементы были пропущены (это - диапазон указателей, и я хочу отфильтровать Нулевых указателей). Я...
Я планирую реализовать список Вещей в C++, куда элементы могли бы быть удалены не в порядке. Я не ожидаю, что мне будет нужен любой вид произвольного доступа (я просто должен развертывать список периодически)...
Я знаю об итераторах диапазона в boost, и что касается этой ссылки, кажется, что должен быть простой способ сделать то, что я хочу, но это не очевидно для меня. Скажем, я хочу представить числовой диапазон, ...
Относительно карты STL C++, стирающейся ключом:-size_type карта:: стирание (константа key_type& x); действительно ли законно стереть несуществующий ключ? т.е. отрывок ниже хорошо? карта <символ, интервал> mymap; mymap ['...
Если, например, у Вас есть станд.:: вектор <MyClass>, где MyClass имеет открытый метод: bool isTiredOfLife (), как Вы удаляете элементы, которые возвращают true?
Я хочу сместить элементы в контейнере на любых положениях налево или направо. Смещающиеся элементы не непрерывны. например, у меня есть вектор {1,2,3,4,5,6,7,8}, и я хочу сместиться {4,5,7} к...
Я должен изменить свою программу для принятия Unicode, который может прибыть из любого из UTF-8 и различного UTF-16 и кодировки UTF-32. Я действительно не знаю много о Unicode (хотя я считал Joel Spolsky...
Я хочу вставить что-то в список STL в C++, но у меня только есть обратный итератор. Что обычный путь состоит в том, чтобы выполнить это? Это работает: (конечно, это делает), станд.:: список <интервал> l; станд.:: список <...