0
ответов

Передача вектора в качестве аргумента и его использование, почему происходит сбой?

Я новичок в C++, особенно в STL. Я пытаюсь передать вектор в качестве аргумента функции, но это приводит к сбою приложения. Я использую блоки кода ::и MingW. Вот простой код. #включить &...
вопрос задан: 3 August 2012 18:01
0
ответов

Почему в этом случае очередь STL с приоритетом _не намного быстрее, чем мультисет?

Я сравниваю производительность очереди STL (g++ )с приоритетом _и обнаружил, что push и pop не так быстры, как я ожидал. См. следующий код:#включить <набор> #включить <очередь> с помощью...
вопрос задан: 3 August 2012 17:35
0
ответов

Учебное пособие или пример кода для расширения C++11 random с помощью генераторов и дистрибутивов

У меня есть устаревший код C++, который я написал для генерации однородных случайных чисел и распределения Гаусса. Он реализует чрезвычайно быстрые алгоритмы доктора Джорджа Марсальи. (Я использовал их, чтобы...
вопрос задан: 2 August 2012 05:47
0
ответов

Функция TimerCallback на основе стандартной библиотеки шаблонов без Boost

Существуют ли библиотеки TimerCallback, реализованные с использованием STL. Я не могу добавить зависимость Boost в свой проект. Таймер по истечении срока должен иметь возможность обратного вызова зарегистрированной функции.
вопрос задан: 1 August 2012 16:40
0
ответов

std ::vector работает с классами, которые не являются конструктивными по умолчанию?

Я читал в нескольких местах, что вектор std ::требует, чтобы аргумент шаблона был конструктивным по умолчанию. Сегодня я только что попробовал это с одним из моих классов, у которого есть удаленный конструктор по умолчанию, и к моему...
вопрос задан: 1 August 2012 16:04
0
ответов

Как читать растущий текстовый файл на С++?

Я пытаюсь прочитать из файла, который растет (что-то похожее на то, что делает tail -F ), но должны быть некоторые проблемы с моим кодом :string log, logFile ("test. журнал" ); размер _t p = 0; в то время как (верно )...
вопрос задан: 1 August 2012 10:51
0
ответов

Сколько раз std ::vector ::resize должен по умолчанию -создавать новые элементы?

Наша команда только что столкнулась с той же проблемой, описанной здесь http://forums.codeguru.com/archive/index.php/t-514404.html, т. е. с вызовом некоторого _vec.resize (нового _размера ), где N = нового _размера -некоторого _vec.size ()с N >=...
вопрос задан: 30 July 2012 14:16
0
ответов

Каков статус диапазонов в C ++?

Иногда я устаю от всего этого шума my_vector.begin (), my_vector.end (). В прошлом году на выставке boostcon основной доклад Андрея Александреску был озаглавлен «Итераторы должны идти» (видео) Есть ли прогресс по ...
вопрос задан: 29 July 2012 10:37
0
ответов

Как сделать push и pop в очереди атомарными, как заблокировать эти операции?

Я использую очередь для связи между двумя потоками (один просто создает экземпляр пользовательского класса и помещает указатель в очередь, другой читает из указателя очереди на пользовательский класс и делает некоторые...
вопрос задан: 27 July 2012 11:01
0
ответов

Как сделать приоритетную _очередь STL фиксированной -размером

Я создаю простую игру и использую стандартную ::приоритетную _очередь для подачи команд отрядам (каждый отряд имеет приоритет _очередь <команда> ). Каждые 20 секунд бот анализирует ситуацию и отправляет...
вопрос задан: 25 July 2012 03:11
0
ответов

для _каждый вызов не будет работать с вектором указателей

Я использую вектор указателей, чтобы освободить ряд объектов узла в куче. В векторе есть все адреса узловых объектов, и есть функция удаления _узлов, которая используется с циклом for _each...
вопрос задан: 25 July 2012 01:53
0
ответов

Сортировка объектов динамического размера

Проблема Предположим, у меня есть большой массив байтов (размером до 4 ГБ ), содержащий некоторые данные. Эти байты соответствуют различным объектам таким образом, что каждые s байтов (думаю, что s до 32 )составят...
вопрос задан: 19 July 2012 15:19
0
ответов

Как мне получить все уникальные ключи в мультикарте

У меня есть мультикарта, и я хочу, чтобы все уникальные ключи в ней сохранялись в векторе. multimap mymm; multimap ::итератор it; символ с; mymm.insert (пара
вопрос задан: 19 July 2012 09:05
0
ответов

Получение универсального двунаправленного итератора из вектора

Прежде чем писать функцию, которая принимает универсальный двунаправленный итератор, я хотел проверить, как он работает с вектором целых чисел. vector a (10,1 ); iterator<двунаправленный _iterator _тег, int>...
вопрос задан: 18 July 2012 19:39
0
ответов

Связывание STL с автономным исполняемым файлом Android NDK

Следующий код вызывает ошибку сегментации после печати строки:#включить использование пространства имен std; внутренний основной (){ cout << "ndktest" << endl; вернуть 0; } Если я...
вопрос задан: 17 July 2012 19:09
0
ответов

Как распределяется карта STL? Стек или куча?

Я хотел бы знать, имеет ли карта STL в С++ непрерывную память -или память назначена куче?
вопрос задан: 17 July 2012 19:09
0
ответов

Могут ли современные компиляторы разворачивать `for `циклы, выраженные с помощью итераторов начала и конца

Рассмотрим следующий код vector v;// заполнить v const vector ::iterator end =v.end (); for (vector ::iterator i = v.bgin (); я != конец; ++i ){ // делаем что-то }...
вопрос задан: 17 July 2012 19:02
0
ответов

Помещение производных классов в карты STL в качестве значений

У меня есть 2 простых класса. Базовый класс A и производный класс B. В целях отладки конструктор копирования и деструктор переопределяются для cout stuff :класса A. { защищенный :уголь *c; общественный :А (...
вопрос задан: 16 July 2012 11:20
0
ответов

Следует ли использовать std::unique_ptr в переменной-члене std::vector в моем классе?

Представьте класс C, у которого есть переменная-член m_MyList типа std::vector, в которой я хочу хранить объекты типа MyClass. C имеет две функции, которые добавляют или удаляют объекты в m_MyList. m_MyList должен...
вопрос задан: 14 July 2012 17:59
0
ответов

Класс std :: thread в VC ++ 11 вызывает случайные сбои. Какие-нибудь обходные пути?

Я обнаружил ошибку в Visual Studio 11 Developer Preview, по крайней мере, я думаю, что это ошибка, и сообщил о ней, но меня интересует, знает ли кто-нибудь обходной путь. Когда я использую класс std :: thread для создания ...
вопрос задан: 14 July 2012 17:57
0
ответов

Почему нет общей базы для контейнеров стандартной библиотеки?

Просто из интереса... Если бы мне нужно было спроектировать библиотеку контейнеров, я бы наверняка получил их от общего базового класса, который имел бы (, возможно, абстрактные )объявления методов, таких как size ()и..
вопрос задан: 13 July 2012 09:28
0
ответов

Получить указатель на контейнер STL, на который ссылается итератор?

Например, возможно следующее :std ::set s; std ::set ::iterator it = s.begin (); Интересно, возможно ли обратное, скажем, std ::set *pSet = it -> **...
вопрос задан: 12 July 2012 04:31
0
ответов

Как проверить, находится ли значение в списке

У меня есть список l вроде list>. Как проверить, если х пара x=make _пара (5,6 )находится в списке l ?
вопрос задан: 11 July 2012 09:13
0
ответов

Обязательно ли итератор строки ::является итератором произвольного доступа __?

На этой странице указано, что итератор string ::и итератор string ::const _являются "специфичными для компилятора типами итераторов". Означает ли это, что созданный итератор строки ::относится к категории, отличной от...
вопрос задан: 10 July 2012 21:15
0
ответов

Распределитель STL на основе malloc/free

Есть ли в STL распределитель на основе malloc/free? Если нет, кто-нибудь знает о простом копировании/вставке? Мне это нужно для карты, которая не должна вызывать new/delete.
вопрос задан: 10 July 2012 16:51
0
ответов

Как реализовать кэш LFU с помощью STL?

Я пытаюсь реализовать кэш LFU (Наименее часто используемый )с использованием чистого STL (Я не хочу использовать Boost! ). Требования: :Ассоциативный доступ к любому элементу с использованием ключа, как в стандартной ::карте. Способность к...
вопрос задан: 10 July 2012 08:41
0
ответов

Использование кортежа std ::в качестве ключа для карты std ::unordered _

В приведенном ниже коде я получаю очень запутанную ошибку в MSVC, которая, кажется, предполагает, что тип ключа (и стандартный набор ::)преобразуются в стандартную строку ::. #включить #включить <строка> #...
вопрос задан: 10 July 2012 08:05
0
ответов

C++ получить индекс элемента массива по значению

До сих пор я сохранял массив в векторе, а затем перебирал вектор, чтобы найти соответствующий элемент, а затем возвращал индекс. Есть ли более быстрый способ сделать это на С++? СТЛ...
вопрос задан: 9 July 2012 05:01
0
ответов

Пользовательский распределитель памяти для карты STL

Этот вопрос касается создания экземпляров пользовательского распределителя во время вставки в стандартную карту ::. Вот пользовательский распределитель для std ::map вместе с небольшой программой, которая его использует :...
вопрос задан: 7 July 2012 10:19
0
ответов

Самый быстрый способ найти объединение множеств

У меня есть наборы пар int, таких как set > x1, x2, ... xn (n может быть между 2 и 20). Какой самый быстрый способ найти объединение этих наборов? Извините, если я не прояснил ...
вопрос задан: 7 July 2012 05:48