Результаты поиска по запросу "stl"
Карта инициализации карт со списком инициализаторов в VS 2013
Я пытаюсь инициализировать карту карт с помощью C ++ 11. Мой компилятор VS 2013 Express. unordered_map<EnumType, unordered_map<string, string>> substitutions = { { Record::BasementType, { { "0", "" }, { "1", "Slab or pier" }, { "2", "Crawl" } ...
@ildjarn Не с моими компиляторами, это не так. Семантика перемещения недоступна в большинстве компиляторов, а те, которые я использую, не используют их в стандартной библиотеке, даже если они доступны.
у заполнить std :: vector (или какой-нибудь другой контейнер STL): class Foo { public: Foo(int _n, const Bar &_m); private: std::vector<Foo> fooes_; }1. Хорошо выглядящий ctor, высокая производительность std::vector<Foo> get_vector(int _n, ...
где-то время от времени (например, после прочтения определенной последовательности символов) и начать построение новой строки.
ел бы очистить и повторно использовать ostringstream (и базовый буфер), чтобы моему приложению не приходилось выполнять столько распределений. Как мне вернуть объект в исходное состояние?
, "unary_op и binary_op не должны ... изменять какие-либо элементы задействованных диапазонов". Я думаю, что переход от входного диапазона будет считаться изменением элементов в нем.
ользую Boost.Filesystem для создания списка файлов в каталоге. я используюboost::filesystem::recursive_directory_iterator а такжеstd::copy поместить каждый путь в std :: vector какboost::filesystem::directory_entry объект. Я хочу вывести в файл ...
в несколько разных производных классов. Мне нужно, чтобы контейнер содержал указатели базового класса, чтобы позволить это.
отрим следующую схему: class Base { /* ... */ }; class Derived : public Base { public: void AdditionalFunctionality(int i){ /* ... */ } }; typedef std::shared_ptr<Base> pBase; typedef std::shared_ptr<Derived> pDerived; int main(void) ...
и друзья, чтобы добавить элементы в контейнер общим способом. Они в шапке файла
аписать общие операции на C ++ STL-контейнерах? Например, Java имеетКоллекция [http://download.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html] интерфейс, который реализует каждый контейнер Java (кроме карт). Я могу выполнять такие ...
Изображение стоит тысячи слов.
трел на контейнеры STL и пытался выяснить, что они на самом деле (то есть используемую структуру данных), иDeque остановил меня: сначала я подумал, что это был двойной связанный список, который позволял бы вставку и удаление с обоих концов в ...
Спасибо за размещение лекций. Страница 7 показывает очень краткое доказательство.
мотрел на стандарт C ++ 0x и обнаружил, что make_heap должен выполнять не более 3 * N сравнений. То есть Сформировать неупорядоченную коллекцию можно в O (N) /* @brief Construct a heap over a range using comparison functor.Почему это? Источник ...
, Таким образом, если вызывающая сторона также не скажет вам, из какого контейнера итератор, вы должны сделать некоторые требования к итератору, чтобы избежать этого случая.
ли способ проверить, принадлежит ли данный итератор к данному списку в C ++?
с, а не то, что я тестировал
шел из мира C ++ / STL и хотел проверить, насколько контейнеры Objective-C сравнимы с stl. Я хотел сравнить массив чисел, но единственный способ добавить число кNSArray используетNSNumber который очень медленный и выпил мой баран пустым, поэтому ...