0
ответов

std :: string operator + () утечка памяти?

Я совершенно беспокоюсь, потому что я написал небольшое приложение, и кажется, что есть утечка памяти, если я верю, что Valgrind (что я на самом деле делаю): == 9321 == 251 байты в 7 блоках определенно теряются в потере ...
вопрос задан: 2 September 2011 13:45
0
ответов

Не стирает ли std :: list :: iterator недействительный итератор и уничтожает объект?

Почему следующее печатает 2? list l; l.push_back (1); l.push_back (2); l.push_back (3); список :: iterator i = l.begin (); i ++; l.erase (i); cout << * я; Я знаю, что ...
вопрос задан: 31 August 2011 22:39
0
ответов

Подавление предупреждений в Pydev

Я использую следующее в начале всех модулей в моем проекте Python: Import Setup_Loggers Setup_Loggers - это модуль, который имеет значение. Оператор импорта гарантирует, что независимо от того, что ...
вопрос задан: 31 August 2011 08:51
0
ответов

C++ приоритетный словарь

Мне нужен контейнер для хранения пар, у меня есть две операции: обновление значения по ключу получить ключ с максимальным значением. Для первой операции карта является хорошей структурой. Для второй операции, кажется ...
вопрос задан: 30 August 2011 22:58
0
ответов

обновление значения ключа в std :: map

Предположим, у нас есть простая структура, такая как следующая struct T {int x; int y; }; Т t1, t2; Также предположим, что у меня есть map myMap и сравниваются две структуры типа T ...
вопрос задан: 30 August 2011 18:37
0
ответов

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

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

Почему это нарушение прав доступа происходит с флагами / Og и / GL с передачей по ссылке?

Когда (и только когда) я компилирую свою программу с флагом / Og и / GL с помощью Windows Server Компилятор 2003 DDK C ++ (это нормально для WDK 7.1, а также Visual Studio 2010!), Я получаю нарушение прав доступа, когда ...
вопрос задан: 29 August 2011 15:32
0
ответов

Разница: Cin.GetLine () и GetLine (CIN, ST)

Какой из них лучше и предпочтительнее? Я действительно нахожу спутанность API чтения.
вопрос задан: 29 August 2011 00:35
0
ответов

Избегание создания элементов по умолчанию в стандартных контейнерах

Я заинтересован в создании контейнера uninitialized_vector, который будет семантически идентичен std :: vector с оговоркой, что новые элементы, которые в противном случае были бы созданы без аргументов ...
вопрос задан: 28 August 2011 21:39
0
ответов

Производство подлиста из вектора на C++

Есть ли для этого встроенный метод STL? В java есть list.subList(a,b) для извлечения [a,b). Аналогичный метод в STL C++?
вопрос задан: 28 August 2011 18:20
0
ответов

Как измерить общее потребление памяти контейнером STL?

Как в заголовке: данный объект типа некоторого контейнера STL (например, std :: vector или std :: set ) Я хотел бы знать их потребление памяти --- то есть --- сколько памяти ...
вопрос задан: 25 August 2011 13:21
0
ответов

Когда порядок байтов становится фактором?

Порядок байтов, насколько я понимаю, - это когда байты, составляющие многобайтовое слово, различаются по порядку, по крайней мере, в наиболее типичном случае. Так что 16-битное целое число может быть сохранено как 0xHHLL ...
вопрос задан: 25 August 2011 02:03
0
ответов

Гарантированно ли std :: array POD, если T равно POD?

В настоящее время я пишу библиотеку редактирования памяти C ++ и для API чтения / записи, которые я использую черты типа (std :: is_pod, std :: is_same) и boost :: enable_if для обеспечения 3 перегрузок: Типы POD. например, MyMem.Read (...
вопрос задан: 24 August 2011 22:53
0
ответов

Использование векторной памяти C ++ - освобождается ли она когда-либо?

Я знаю, что векторы удваиваются в размере, когда их емкость () превышается. Эта операция занимает некоторое время, поэтому предполагается, что векторы должны иметь амортизированное постоянное время для добавления элементов ...
вопрос задан: 24 August 2011 15:19
0
ответов

set_intersection для двух разных типов наборов

Есть ли способ выполнить std :: set_intersection для двух разных типов наборов? У меня есть два набора: std :: set l_set1; std :: set l_set2; Я могу определить для них какой-нибудь компаратор, который ...
вопрос задан: 24 August 2011 08:06
0
ответов

Был ли Visual C ++ STL сгенерирован человеком или сгенерирован код?

Я волнуюсь, когда открываю любой связанный с STL код из реализации Visual Studio при отладке моего кода: // From < xtree > if (_Where == begin ()) {// вставить в начало, если раньше ...
вопрос задан: 23 August 2011 07:07
0
ответов

реализация размера в стандартных контейнерах

Это чисто теоретический вопрос, я знаю, что стандартный интерфейс контейнеров сейчас вряд ли изменится ... Недавно я прочитал одного из "гуру недели" Херба Саттера, где он жаловался на ...
вопрос задан: 22 August 2011 09:23
0
ответов

Почему распределитель в C ++ предоставляет специализацию для типа void

Я заметил, что распределитель в C ++ предоставляет специализацию для типа void. Есть ли для этого какая-то особая цель? Нет смысла выделять память для типа void, не так ли?
вопрос задан: 22 August 2011 06:23
0
ответов

почему распределителю в C ++ нужен конструктор копирования?

Здесь сказано, что это из-за спецификации исключения. Я не понимаю этого. Связан ли этот вопрос со спецификацией исключения?
вопрос задан: 21 August 2011 08:31
0
ответов

Будет ли этот класс иметь строгий слабый порядок

Скажем, у меня есть класс / структура Foo struct Foo {int a, b; bool operator <(Foo const & r) {return a
вопрос задан: 17 August 2011 17:52
0
ответов

C ++ 0x emplace_back с некопируемыми элементами

Интересно, правильно ли я понял emplace_back #include используя пространство имен std; struct Hero {Hero (const string &) {} Hero (const char *) {} Hero (int) {} // запретить ...
вопрос задан: 13 August 2011 13:18
0
ответов

Как найти объект с определенными значениями полей в std :: set?

Я вызываю метод, который возвращает std :: set const &, где T - тип класса. Я пытаюсь проверить, содержит ли набор объект типа T с определенными значениями полей для ...
вопрос задан: 12 August 2011 15:48
0
ответов

Какова оптимальная структура данных для контейнера пула?

В настоящее время я использую шаблон контейнера вектора STL вернуть и получить соединения: 1) при получении, соединение возвращается и "erase ()" d из вектора пула. 2) при выпуске соединение ...
вопрос задан: 10 August 2011 10:22
0
ответов

Удалить определенные элементы в std :: map

Я хочу удалить некоторые элементы в моем std :: map. Я написал технику erase + remove_if, которую всегда делаю с другими контейнерами последовательностей. Но это не было скомпилировано с картой. Зачем? И как я могу выполнить эту работу? std: ...
вопрос задан: 10 August 2011 08:23
0
ответов

Стандарт C ++: по умолчанию «const T & value» в конструкторе векторов для типа int

явный вектор (size_type n, const T & value = T (), const Allocator & = Allocator ()); vector vec (10); cout << "vec.size:" << vec.size () << endl; for (vector <...
вопрос задан: 9 August 2011 20:21
0
ответов

Есть ли способ попроще?

Я хотел бы знать, есть ли более короткий / простой способ: Разделить входящую строку по словам Записывать токены в stdout в обратном порядке. Есть два ограничения: нет библиотек и циклов # ...
вопрос задан: 9 August 2011 13:07
0
ответов

Как использовать std :: find / std :: find_if с вектором объектов настраиваемого класса?

У меня есть класс, представляющий пользователя по имени Ник, и я хочу использовать std :: find_if на нем, где я хочу найти, есть ли в векторе списка пользователей объект с тем же именем пользователя, которое я передал. Я сделал несколько ...
вопрос задан: 3 August 2011 22:37
0
ответов

Дизайн интерфейса C ++ вокруг границ разделяемых библиотек

Предположим, у меня есть два проекта. Одно из них - приложение, а другое - общая библиотека, содержащая общий, многократно используемый код, который может использоваться не только этим приложением. Мое приложение использует STL, ...
вопрос задан: 3 August 2011 14:56
0
ответов

Why should one not derive from c++ std string class?

I wanted to ask about a specific point made in Effective C++. It says: A destructor should be made virtual if a class needs to act like a polymorphic class. It further adds that since std::string ...
вопрос задан: 2 August 2011 17:56
0
ответов

Как преобразовать вектор в вектор / string

У нас есть устаревший метод, который возвращает вектор указателей на символы, то есть вектор <символ *>. Теперь мне нужно обработать только строки (std :: string). Как я могу это сделать? Этот вопрос может показаться простым, но я ...
вопрос задан: 1 August 2011 23:45