0
ответов

Короче получить итератор для std::vector

Скажем так, у меня есть такой вектор. std::vector *something = new std::vector; // кстати, это ...
вопрос задан: 21 September 2011 20:19
0
ответов

Определен ли он для предоставления инвертированного диапазона для стандартных алгоритмов C ++?

Рассмотрим стандартные алгоритмы, например, std :: for_each. template Функция for_each (сначала InputIterator, затем InputIterator, функция f); Насколько я могу ...
вопрос задан: 21 September 2011 19:12
0
ответов

Более быстрый способ обнуления памяти, чем с memset?

Я узнал, что memset (ptr, 0, nbytes) действительно быстрый, но есть ли более быстрый способ (хотя бы на x86)? Я предполагаю, что memset использует mov, однако при обнулении памяти большинство компиляторов используют xor, поскольку он быстрее, ...
вопрос задан: 21 September 2011 08:50
0
ответов

MultiMap VS Карта с набором

Мне интересно, что более эффективно. std :: map > или std :: multimap Редактировать: Я не планирую делать ничего из обычного с этими картами ....
вопрос задан: 8 September 2011 16:21
0
ответов

Как находятся итераторы карты признан недействительным при стирании элементов? [Дубликат]

Когда и как иераторы недействительны на карте при использовании метода стирания? Например: std :: map amap; AMAP [33] = 1; AMAP [42] = 10000; AMAP [69] = 100; AMAP [...
вопрос задан: 8 September 2011 14:44
0
ответов

Преобразовать uint64_t на std :: string

Как я могу перенести значение uint64_t на std :: string? Мне нужно построить STD :: string, содержащую это значение Например что-то вроде этого: void genstring (uint64_t val) {std :: string str; ...
вопрос задан: 8 September 2011 12:33
0
ответов

std::multimap получая два диапазона

Я использую C++ std::multimap и мне приходится зацикливаться на двух разных ключах. Есть ли эффективный способ сделать это, кроме как создать два диапазона и зацикливаться на них по отдельности? Это ...
вопрос задан: 7 September 2011 15:18
0
ответов

Простой способ разбить последовательность строк, разделенных нулем в C ++

У меня есть серия строк, хранящихся в одном массиве, разделенных нулями (например, ['f', 'o', 'o', '\ 0', 'b', 'a', 'r', '\ 0' ...]), и мне нужно разделить это на std :: vector или ...
вопрос задан: 30 August 2011 13:14
0
ответов

Безопасен ли возврат объекта C ++ std :: string от утечек памяти?

Я новичок в работе со строками C ++, поэтому следующий шаблон может показаться немного странным. Я просматриваю написанный мной код перед началом интеграционного тестирования с более крупной системой. Что бы я хотел ...
вопрос задан: 22 August 2011 15:52
0
ответов

Как справиться с развивающимся пространством имен c ++ std ::? например: std :: tr1 :: shared_ptr vs. std :: shared_ptr vs. boost :: shared_ptr vs. boost :: tr1 :: shared_ptr

Для кода, над которым я сейчас работаю, нам иногда нужно скомпилировать некоторые старые системы со старыми компиляторами (например, мы запускаем симуляторы на старом IBM BlueGene / L, контракт на поддержку которого диктует некоторые ...
вопрос задан: 17 August 2011 15:37
0
ответов

Использовать шаблон, чтобы преодолеть отсутствие базового класса?

Очевидно, что стандартные контейнеры не имеют общего базового класса или общего интерфейса, хотя имена методов однородны. Проблема: мне нужно заполнить контейнер коллекцией объектов ...
вопрос задан: 12 August 2011 18:58
0
ответов

Как убедиться, что std :: random_shuffle всегда дает другой результат?

Есть ли какая-нибудь функция, похожая на srand (), которую мне нужно вызвать, чтобы убедиться, что std :: random_shuffle () всегда дает разные результаты? т.е. если я вызываю его несколько раз с одними и теми же данными, я хочу ...
вопрос задан: 3 August 2011 19:19
0
ответов

Удаление элемента из списка только с его итератором

Можно ли удалить элемент из std :: list, если у вас есть только итератор, указывающий на элемент ты хочешь удалить? У меня есть большое количество функций, которые принимают итераторы в список ...
вопрос задан: 30 July 2011 17:36
0
ответов

Как разрешить параметру std: string быть NULL?

У меня есть функция foo (const std :: строка & str); что он вылетает, если вы вызываете его с помощью foo (NULL). Что я могу сделать, чтобы предотвратить сбой?
вопрос задан: 30 July 2011 16:00
0
ответов

найти элемент в списке указателей

Я пытаюсь понять, как найти элемент в списке указателей в C ++, используя std :: find Если бы я, например, имел: std :: list <строка> слов; std :: string word_to_be_found; Я мог бы просто искать ...
вопрос задан: 21 July 2011 15:02
0
ответов

Распределитель по умолчанию C ++ - что должно произойти, если размер не равен размеру, переданному при вызове allocate?

20.6.9: void deallocate (указатель p, size_type n); Требуется: p должно быть значением указателя, полученным от allocate (). n должно быть равно значению, переданному в качестве первого аргумента для вызова allocate ...
вопрос задан: 21 July 2011 08:51
0
ответов

std :: for_each игнорирование аргумента функции по умолчанию

Я наткнулся на странную проблему компиляции. Я хочу обработать список строк, используя std :: for_each. Следующий упрощенный код иллюстрирует проблему: # include # include <...
вопрос задан: 4 July 2011 12:51
0
ответов

Есть ли что-нибудь вроде «std :: and» или «std :: or»?

Учитывая контейнер логических значений (например, std :: vector ), существует ли стандартная функция, которая возвращает истину, если все значения истинны («и»), или истину, если хотя бы одно значение истинно («...
вопрос задан: 28 June 2011 13:13
0
ответов

Как получить список всех модулей стандартной библиотеки Python

Я хочу что-то вроде sys.builtin_module_names за исключением стандартной библиотеки. Другие вещи, которые не работали: sys.modules - показывает только модули, которые уже были загружены sys.prefix - путь, который ...
вопрос задан: 24 June 2011 16:27
0
ответов

Отсортируйте std :: list с помощью myclass :: operator < (myclass & other)

У меня есть std :: list , а в моем классе определен myclass :: operator <(myclass & other). Я использую функцию std :: list.sort (), но она ничего не меняет в этом списке. Возможно ...
вопрос задан: 19 June 2011 18:00
0
ответов

Преобразование boost :: shared_ptr в std :: shared_ptr?

У меня есть библиотека, которая внутренне использует версию shared_ptr Boost и предоставляет только те. Однако для моего приложения я бы хотел по возможности использовать std :: shared_ptr. К сожалению, нет прямого ...
вопрос задан: 13 June 2011 04:45
0
ответов

Вопрос об ошибке EXC_BAD_ACCESS в std :: vector :: push_back на указателе

std :: vector конечно отлично, а? Однако я получаю EXC_BAD_ACCESS при использовании push_back для добавления элемента. (Однажды у меня была похожая проблема, я искал ее на SO, решил! К сожалению, это похоже на ...
вопрос задан: 4 June 2011 13:02
0
ответов

std не имеет члена 'getline'?

Я пытаюсь использовать std :: getline, но мой компилятор сообщает мне, что getline не ' т идентифицировано? #include #include #include #include #include ...
вопрос задан: 25 April 2011 17:33
0
ответов

Какой самый быстрый способ изменить ключ элемента внутри std :: map

Я понимаю причины, по которым можно ' Просто сделайте это (ребалансировка и прочее): iterator i = m.find (33); если (я! = m.end ()) я-> первый = 22; Но пока единственный способ (о котором я знаю) изменить ключ - это ...
вопрос задан: 21 April 2011 01:40
0
ответов

'powf' не является членом 'std'

Привет, у меня есть эта ошибка в библиотеке, которую я должен скомпилировать для XCode. включен. Может кто-нибудь объяснить мне, что происходит не так? Спасибо.
вопрос задан: 30 March 2011 08:37
0
ответов

Что здесь происходит с cctype?

К моему удивлению, компилируется следующий код: #include #include <строка> #include <алгоритм> #include #include int main () {std :: string ...
вопрос задан: 23 March 2011 18:38
0
ответов

Ускорение преобразования ошибок из boost :: filesystem3 :: path в нескалярный тип std :: string

У меня есть код: std :: string firstFile = boost :: filesystem :: path (first-> name ()). Leaf (); Но получаю ошибку: преобразование ошибки из 'boost :: filesystem3 :: path' в нескалярный тип 'std :: string Как я могу исправить ...
вопрос задан: 21 March 2011 07:08
0
ответов

Сбой при запуске приложения из-за наличия невыполненного кода в исходном файле - c ++

Я работаю над довольно сложной проблемой, над которой я работал буквально неделю. Я ударился об очень твердую стену, и у меня болит лоб от удара, поэтому я надеюсь, что кто-нибудь сможет мне помочь. Я использую ...
вопрос задан: 3 March 2011 05:32
0
ответов

Сортировка вектора объектов по свойству объекта

Я работаю над школьным проектом, и мне нужно отсортировать некоторые данные. Я' Мне дан вектор объектов, и мне нужно отсортировать объекты (либо по месту, либо с помощью индекса) на основе одного из их свойств. ...
вопрос задан: 2 March 2011 22:03
0
ответов

Контейнер std внутри шаблонного метода

Приветствую. Я не очень хорошо знаю, как объяснить себя, но полагаю, что фрагмент кода поможет вам понять, что я собираюсь делать: template void myFunction (A & ...
вопрос задан: 27 February 2011 19:13