Я новичок в C++, особенно в STL. Я пытаюсь передать вектор в качестве аргумента функции, но это приводит к сбою приложения. Я использую блоки кода ::и MingW. Вот простой код. #включить &...
Я сравниваю производительность очереди STL (g++ )с приоритетом _и обнаружил, что push и pop не так быстры, как я ожидал. См. следующий код:#включить <набор> #включить <очередь> с помощью...
У меня есть устаревший код C++, который я написал для генерации однородных случайных чисел и распределения Гаусса. Он реализует чрезвычайно быстрые алгоритмы доктора Джорджа Марсальи. (Я использовал их, чтобы...
Существуют ли библиотеки TimerCallback, реализованные с использованием STL. Я не могу добавить зависимость Boost в свой проект. Таймер по истечении срока должен иметь возможность обратного вызова зарегистрированной функции.
Я читал в нескольких местах, что вектор std ::требует, чтобы аргумент шаблона был конструктивным по умолчанию. Сегодня я только что попробовал это с одним из моих классов, у которого есть удаленный конструктор по умолчанию, и к моему...
Я пытаюсь прочитать из файла, который растет (что-то похожее на то, что делает tail -F ), но должны быть некоторые проблемы с моим кодом :string log, logFile ("test. журнал" ); размер _t p = 0; в то время как (верно )...
Наша команда только что столкнулась с той же проблемой, описанной здесь http://forums.codeguru.com/archive/index.php/t-514404.html, т. е. с вызовом некоторого _vec.resize (нового _размера ), где N = нового _размера -некоторого _vec.size ()с N >=...
Иногда я устаю от всего этого шума my_vector.begin (), my_vector.end (). В прошлом году на выставке boostcon основной доклад Андрея Александреску был озаглавлен «Итераторы должны идти» (видео) Есть ли прогресс по ...
Я использую очередь для связи между двумя потоками (один просто создает экземпляр пользовательского класса и помещает указатель в очередь, другой читает из указателя очереди на пользовательский класс и делает некоторые...
Я создаю простую игру и использую стандартную ::приоритетную _очередь для подачи команд отрядам (каждый отряд имеет приоритет _очередь <команда> ). Каждые 20 секунд бот анализирует ситуацию и отправляет...
Я использую вектор указателей, чтобы освободить ряд объектов узла в куче. В векторе есть все адреса узловых объектов, и есть функция удаления _узлов, которая используется с циклом for _each...
Проблема Предположим, у меня есть большой массив байтов (размером до 4 ГБ ), содержащий некоторые данные. Эти байты соответствуют различным объектам таким образом, что каждые s байтов (думаю, что s до 32 )составят...
У меня есть мультикарта, и я хочу, чтобы все уникальные ключи в ней сохранялись в векторе. multimap mymm; multimap ::итератор it; символ с; mymm.insert (пара
Прежде чем писать функцию, которая принимает универсальный двунаправленный итератор, я хотел проверить, как он работает с вектором целых чисел. vector a (10,1 ); iterator<двунаправленный _iterator _тег, int>...
Следующий код вызывает ошибку сегментации после печати строки:#включить использование пространства имен std; внутренний основной (){ cout << "ndktest" << endl; вернуть 0; } Если я...
Рассмотрим следующий код vector v;// заполнить v const vector ::iterator end =v.end (); for (vector ::iterator i = v.bgin (); я != конец; ++i ){ // делаем что-то }...
У меня есть 2 простых класса. Базовый класс A и производный класс B. В целях отладки конструктор копирования и деструктор переопределяются для cout stuff :класса A. { защищенный :уголь *c; общественный :А (...
Представьте класс C, у которого есть переменная-член m_MyList типа std::vector, в которой я хочу хранить объекты типа MyClass. C имеет две функции, которые добавляют или удаляют объекты в m_MyList.
m_MyList должен...
Я обнаружил ошибку в Visual Studio 11 Developer Preview, по крайней мере, я думаю, что это ошибка, и сообщил о ней, но меня интересует, знает ли кто-нибудь обходной путь. Когда я использую класс std :: thread для создания ...
Просто из интереса... Если бы мне нужно было спроектировать библиотеку контейнеров, я бы наверняка получил их от общего базового класса, который имел бы (, возможно, абстрактные )объявления методов, таких как size ()и..
Например, возможно следующее :std ::set s; std ::set ::iterator it = s.begin (); Интересно, возможно ли обратное, скажем, std ::set *pSet = it -> **...
На этой странице указано, что итератор string ::и итератор string ::const _являются "специфичными для компилятора типами итераторов". Означает ли это, что созданный итератор строки ::относится к категории, отличной от...
Есть ли в STL распределитель на основе malloc/free? Если нет, кто-нибудь знает о простом копировании/вставке? Мне это нужно для карты, которая не должна вызывать new/delete.
Я пытаюсь реализовать кэш LFU (Наименее часто используемый )с использованием чистого STL (Я не хочу использовать Boost! ). Требования: :Ассоциативный доступ к любому элементу с использованием ключа, как в стандартной ::карте. Способность к...
В приведенном ниже коде я получаю очень запутанную ошибку в MSVC, которая, кажется, предполагает, что тип ключа (и стандартный набор ::)преобразуются в стандартную строку ::. #включить #включить <строка> #...
До сих пор я сохранял массив в векторе, а затем перебирал вектор, чтобы найти соответствующий элемент, а затем возвращал индекс. Есть ли более быстрый способ сделать это на С++? СТЛ...
Этот вопрос касается создания экземпляров пользовательского распределителя во время вставки в стандартную карту ::. Вот пользовательский распределитель для std ::map вместе с небольшой программой, которая его использует :...
У меня есть наборы пар int, таких как set > x1, x2, ... xn (n может быть между 2 и 20). Какой самый быстрый способ найти объединение этих наборов? Извините, если я не прояснил ...