0
ответов

Выровненные типы и передача аргументов по значению

Передача выровненных типов или структур с выровненными типами по значению не работает с некоторыми реализациями. Это разрушает контейнеры STL, потому что некоторые методы (например, изменение размера) принимают свои аргументы с помощью ...
вопрос задан: 20 December 2010 15:56
0
ответов

Как перебирать priority_queue?

Могу ли я пройти стандартную priority_queue или стандартную очередь в C ++ с помощью итератора (например, вектора)? Я не хочу использовать pop, потому что это приводит к удалению моей очереди из очереди. Спасибо за любую помощь
вопрос задан: 19 December 2010 19:53
0
ответов

Аргументы шаблона для функций шаблона

Я только что выпустил библиотеку контейнера skiplist. И компилятор Sun жалуется на это: template bool operator == (const IndexedSkipList & left, const ...
вопрос задан: 19 December 2010 02:54
0
ответов

Segmentation fault when reading a vector

in a c++ program, when I want to read a vector with the size of 2697806, I always get the Segmentation fault error. I have had tried all possible ways of reading it: void AUROC(vector v)...
вопрос задан: 17 December 2010 23:30
0
ответов

STL - в чем проблема следующего кода?

#include "stdafx.h" #include <строка> #include <карта> используя пространство имен std; class NiftyEmailProgram { частный: typedef map <строка, строка> NicknameMap; NicknameMap никнеймы; ...
вопрос задан: 17 December 2010 20:18
0
ответов

константные и неконстантные в контейнерах stl

В векторном шаблоне STL средства доступа к элементам определяются как как константные, так и неконстантные варианты, например: оператор ссылки [] (size_type __n) {return * (это -> _ M_impl._M_start + __n);} ...
вопрос задан: 17 December 2010 19:13
0
ответов

преобразование массива строк const char * с завершающим нулем в std :: vector

У меня есть функция Visual Studio 2008 C ++, в которой мне дан массив строк с завершающим нулем const char * и счетчик количества строк в этом массиве. Я ищу умный способ превратить ...
вопрос задан: 16 December 2010 18:44
0
ответов

Python многопроцессорная обработка функции с несколькими входами

В Python можно использовать модуль многопроцессорности для параллельного запуска функции с диапазоном значений. Например, это дает список первых 100000 оценок f. def f (i): return i * ...
вопрос задан: 16 December 2010 16:59
0
ответов

Способ STL добавить постоянное значение в std :: vector

Is есть ли в стандартной библиотеке алгоритм, который может добавлять значение к каждому элементу std :: vector? Что-то вроде std :: vector myvec (5,0.); std :: add_constant (myvec.begin (), myvec.end () ...
вопрос задан: 16 December 2010 14:05
0
ответов

Является ли C ++ STL потокобезопасным для отдельных контейнеров (с использованием реализации STLport)?

Я использую Android 2.2, который поставляется с версией STLport. По какой-то причине он был настроен как небезопасный для потоков. Это было сделано с помощью #define _NOTHREADS в файле заголовка конфигурации. Когда ...
вопрос задан: 15 December 2010 02:06
0
ответов

Есть ли распределитель, который использует alloca и в остальном совместим с C ++ STL?

У меня два вопроса: 1) Можно ли реализовать распределитель, который использует alloca для выделения памяти в стеке, а в остальном ли он совместим с C ++ STL? Если там есть код, вы можете заставить меня ...
вопрос задан: 14 December 2010 18:51
0
ответов

Какой корпус лучше?

У меня есть список MyClass: }; std :: list результаты; int время жизни = 50; // или что-то еще Какой вариант удаления лучше (c ++ ...
вопрос задан: 14 December 2010 14:39
0
ответов

Какое преимущество мульти-карты перед картой векторов?

Я не понимаю, почему существует мульти-карта, если мы можем создать карту векторов или карта множеств. Для меня только отличия заключаются в следующем: использование equal_range в multimap для получения элементов ключа и в карте векторов ...
вопрос задан: 14 December 2010 10:04
0
ответов

Создание вектора с помощью istream_iterators

Я вспоминаю однажды увидев умный способ использования итераторов для чтения всего двоичного файла в вектор. Это выглядело примерно так: #include #include #include
вопрос задан: 12 December 2010 18:54
0
ответов

Boost - unordered_set tutorial / examples / ANYTHING?

Я бы хотел использовать unordered_set в проекте. Однако документация к нему либо неполная, либо просто техническая ссылка, без примеров. Может ли кто-нибудь предоставить ссылки на онлайн-ресурсы, посвященные ...
вопрос задан: 12 December 2010 17:23
0
ответов

Итератор, эквивалентный нулевому указателю?

В алгоритме, который я сейчас реализую, T содержит ссылку на другой экземпляр T, но эта ссылка также может быть «неназначенной». Сначала я хотел ...
вопрос задан: 11 December 2010 23:15
0
ответов

Размышления о том, как реализовать?

Я портирую очень старый c-код в c ++ и наткнулся на связанный список, реализованный в массиве. Элемент представляет собой простую структуру: элемент структуры {void * m_ptrData; короче ...
вопрос задан: 10 December 2010 18:58
0
ответов

Вектор C ++ , push_back из другого потока сбой?

У меня есть неожиданные ошибки утверждений в моем коде с использованием проверенной реализации STL. После некоторого исследования я сузил проблему до push_back в векторе, вызываемом из другого потока, чем ...
вопрос задан: 10 December 2010 16:37
0
ответов

Поиск значения в unordered_map

Я использую Boost unordered_map. У меня есть пара "ключ-значение" для каждой записи. Как я мог определить, существует ли на карте конкретное значение? (Я не хочу создавать еще одну unordered_map, которая хранит ...
вопрос задан: 9 December 2010 05:09
0
ответов

Как вставить в std :: map?

Есть ли итератор std, который я мог бы использовать вставить элементы в std :: map с помощью алгоритма std (например, std :: copy)? Мне нужен контейнер для связывания одного объекта со строкой, и я подумал об использовании std :: ...
вопрос задан: 7 December 2010 09:40
0
ответов

C++ boost - Is there a container working like a queue with direct key access?

I was wonndering about a queue-like container but which has key-access, like a map. Моя цель проста: мне нужна очередь FIFO, но, если я вставляю элемент, а элемент с заданным ключом уже находится в ...
вопрос задан: 6 December 2010 23:50
0
ответов

Куда указывает rend?

Для поддержки идеи полуоткрытия в STL диапазоны, нам разрешено указывать один за концом массива. Предположим, у нас есть вектор из трех элементов. Если std :: vector :: iterator реализован как указатель, как ...
вопрос задан: 5 December 2010 09:42
0
ответов

Почему std :: queue :: empty () не является потокобезопасным? Разве константные функции не должны быть потокобезопасными?

Почему функция empty () находится в std :: очередь не потокобезопасна? (См. Здесь.) Разве константные функции не должны всегда быть потокобезопасными, поскольку они доступны только для чтения? Возможно, в классе может быть какая-то изменяемая переменная
вопрос задан: 4 December 2010 19:32
0
ответов

нужно ли мне уничтожить строку в C ++

если у меня есть строка в классе, то выделяется память. Должен ли я уничтожать строку в деструкторе? например, class A {string Test; A () {Test = "привет, мир"; } A (строка и имя) {...
вопрос задан: 4 December 2010 01:02
0
ответов

Проблемы с компилятором SFINAE

Следующий мой код должен определять, есть ли у T методы begin и end: template struct is_container {template
вопрос задан: 3 December 2010 17:00
0
ответов

Вектор STL и безопасность потоков

Допустим, у меня есть вектор из N элементов, но до n элементов этого вектора имеют значимые данные. Один поток средства обновления обновляет n-й или n + 1-й элемент (затем устанавливает n = n + 1), а также проверяет, слишком ли n ...
вопрос задан: 3 December 2010 15:11
0
ответов

Сколько символов может содержать класс строки STL?

Мне нужно работать с серией символов. Количество знаков может быть до 1011. В обычном массиве это невозможно. Что мне использовать? Я хотел использовать функцию gets () для хранения строки. Но ...
вопрос задан: 3 December 2010 14:06
0
ответов

Скопировать std :: stack в std :: vector

Гарантировано ли, что следующий код будет работать (при условии, что st не пусто)? #include <вектор> vector Гарантирует ли стандарт работу следующего кода (при условии, что st не пусто)? #include <вектор> vector Гарантир
вопрос задан: 3 December 2010 13:48
0
ответов

Есть ли вставка в STL map сделать недействительным другой существующий итератор?

Я использовал std :: map в STL. Могу ли я использовать итератор после того, как на карту вставлен какой-либо другой элемент? Это все еще актуально?
вопрос задан: 3 December 2010 07:00
0
ответов

Примеры кодов для начинающих для Open XML SDK? [закрыто]

Недавно я начал работать над Open XML SDK 2.0. Я хотел бы знать, есть ли лучшая документация (вместо самого open xml sdk2.0) или любой другой ресурс для изучения работы с Open ...
вопрос задан: 3 December 2010 06:42