Я совершенно беспокоюсь, потому что я написал небольшое приложение, и кажется, что есть утечка памяти, если я верю, что Valgrind (что я на самом деле делаю): == 9321 == 251 байты в 7 блоках определенно теряются в потере ...
Почему следующее печатает 2? list l;
l.push_back (1);
l.push_back (2);
l.push_back (3);
список :: iterator i = l.begin ();
i ++;
l.erase (i);
cout << * я; Я знаю, что ...
Я использую следующее в начале всех модулей в моем проекте Python: Import Setup_Loggers Setup_Loggers - это модуль, который имеет значение. Оператор импорта гарантирует, что независимо от того, что ...
Мне нужен контейнер для хранения пар, у меня есть две операции: обновление значения по ключу
получить ключ с максимальным значением. Для первой операции карта является хорошей структурой. Для второй операции, кажется ...
Предположим, у нас есть простая структура, такая как следующая struct T {int x; int y;
};
Т t1, t2; Также предположим, что у меня есть map myMap и сравниваются две структуры типа T ...
У меня есть серия строк, хранящихся в одном массиве, разделенных нулями (например, ['f', 'o', 'o', '\ 0', 'b', 'a', 'r', '\ 0' ...]), и мне нужно разделить это на std :: vector или ...
Когда (и только когда) я компилирую свою программу с флагом / Og и / GL с помощью Windows Server Компилятор 2003 DDK C ++ (это нормально для WDK 7.1, а также Visual Studio 2010!), Я получаю нарушение прав доступа, когда ...
Я заинтересован в создании контейнера uninitialized_vector, который будет семантически идентичен std :: vector с оговоркой, что новые элементы, которые в противном случае были бы созданы без аргументов ...
Как в заголовке: данный объект типа некоторого контейнера STL (например, std :: vector или std :: set ) Я хотел бы знать их потребление памяти --- то есть --- сколько памяти ...
Порядок байтов, насколько я понимаю, - это когда байты, составляющие многобайтовое слово, различаются по порядку, по крайней мере, в наиболее типичном случае. Так что 16-битное целое число может быть сохранено как 0xHHLL ...
В настоящее время я пишу библиотеку редактирования памяти C ++ и для API чтения / записи, которые я использую черты типа (std :: is_pod, std :: is_same) и boost :: enable_if для обеспечения 3 перегрузок: Типы POD. например, MyMem.Read (...
Я знаю, что векторы удваиваются в размере, когда их емкость () превышается. Эта операция занимает некоторое время, поэтому предполагается, что векторы должны иметь амортизированное постоянное время для добавления элементов ...
Есть ли способ выполнить std :: set_intersection для двух разных типов наборов? У меня есть два набора: std :: set l_set1;
std :: set l_set2; Я могу определить для них какой-нибудь компаратор, который ...
Я волнуюсь, когда открываю любой связанный с STL код из реализации Visual Studio при отладке моего кода: // From < xtree > if (_Where == begin ()) {// вставить в начало, если раньше ...
Это чисто теоретический вопрос, я знаю, что стандартный интерфейс контейнеров сейчас вряд ли изменится ... Недавно я прочитал одного из "гуру недели" Херба Саттера, где он жаловался на ...
Я заметил, что распределитель в C ++ предоставляет специализацию для типа void. Есть ли для этого какая-то особая цель? Нет смысла выделять память для типа void, не так ли?
Я вызываю метод, который возвращает std :: set const &, где T - тип класса. Я пытаюсь проверить, содержит ли набор объект типа T с определенными значениями полей для ...
В настоящее время я использую шаблон контейнера вектора STL вернуть и получить соединения: 1) при получении, соединение возвращается и "erase ()" d из вектора пула. 2) при выпуске соединение ...
Я хочу удалить некоторые элементы в моем std :: map.
Я написал технику erase + remove_if, которую всегда делаю с другими контейнерами последовательностей.
Но это не было скомпилировано с картой. Зачем?
И как я могу выполнить эту работу? std: ...
Я хотел бы знать, есть ли более короткий / простой способ: Разделить входящую строку по словам
Записывать токены в stdout в обратном порядке. Есть два ограничения: нет библиотек и циклов # ...
У меня есть класс, представляющий пользователя по имени Ник, и я хочу использовать std :: find_if на нем, где я хочу найти, есть ли в векторе списка пользователей объект с тем же именем пользователя, которое я передал. Я сделал несколько ...
Предположим, у меня есть два проекта. Одно из них - приложение, а другое - общая библиотека, содержащая общий, многократно используемый код, который может использоваться не только этим приложением. Мое приложение использует STL, ...
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 ...
У нас есть устаревший метод, который возвращает вектор указателей на символы, то есть вектор <символ *>.
Теперь мне нужно обработать только строки (std :: string). Как я могу это сделать? Этот вопрос может показаться простым, но я ...