4
ответа

Существует ли способ уменьшить ostringstream malloc/free's?

Я пишу встроенное приложение. В некоторых местах я использую станд.:: ostringstream много, так как это очень удобно в моих целях. Однако я просто обнаружил, что хит производительности является экстремальным значением начиная с добавления...
вопрос задан: 1 March 2010 18:27
4
ответа

Чтение отформатированных данных с помощью оператора потока C ++ >>, когда в данных есть пробелы

У меня есть данные в следующем формате: 4: Как поживаете? 10: С Днем Рождения 1: Фиолетовая обезьянья посудомоечная машина 200: Территориальные императивы предков Лебедя-трубача Число может быть где угодно от 1 ...
вопрос задан: 26 February 2010 00:57
4
ответа

Что является самым эффективным способом добавить один станд.:: вектор до конца другого?

Позвольте v1 быть целевым вектором, v2 должен быть добавлен к задней части его. Я теперь делаю: v1.reserve (v1.size () + v2.size ()); копия (v2.begin (), v2.end (), back_inserter (v1)); это самое эффективное...
вопрос задан: 5 February 2010 05:59
4
ответа

Действительно ли я должен кэшировать хэш-код строки STL, используемой в качестве ключа хеша?

У меня есть выполнение некоторого анализа производительности программного обеспечения, которое я разрабатываю, и я нашел что поиски на глобальном словаре взятий URL приблизительно 10% времени фазы "загрузки" приложения. Словарь...
вопрос задан: 3 February 2010 19:51
4
ответа

маленькая строковая оптимизация для вектора?

Я знаю несколько (все?) реализации STL реализуют "маленькую строку" оптимизация, где вместо того, чтобы хранить обычные трехочковые для начинаются, конец и способность, строка сохранит фактический символ...
вопрос задан: 1 February 2010 16:32
4
ответа

Подобный STL диапазон, Что могло пойти не так, как надо, если бы я сделал это?

Я пишу (как осуществление самообразования) простой Подобный STL диапазон. Это - Неизменный произвольный доступ "контейнер". Мой диапазон, сохраняет только его элемент запуска, число элементов и шаг...
вопрос задан: 31 January 2010 00:51
4
ответа

gcc reverse_iterator пропавшие без вести операторов сравнения?

У меня есть проблема с помощью итераторов реверса константы на контейнерах неконстанты с gcc. Ну, только определенные версии gcc. #include <вектор> #include <iostream> использование станд. пространства имен; интервал...
вопрос задан: 25 January 2010 19:45
4
ответа

STL C++ контейнерная и оперативная конструкция

Рассмотрите следующее: класс CMyClass {общественность: CMyClass () {printf ("Constructor\n");} CMyClass (константа CMyClass&) {printf ("Копируют constructor\n"); }}; международное основное ()...
вопрос задан: 20 January 2010 12:20
4
ответа

Какой использовать символ константы [] или станд. константы:: строка?

Который лучше для строковых литералов, стандартной строки или символьного массива? Я означаю говорить для постоянных строк, говорить имя символа константы [] = "так";//или использовать имя строки константы = "так";
вопрос задан: 20 January 2010 08:18
4
ответа

Как смешать станд.:: строка с функциями Win32, которые берут символ [] буферы?

Существует много функций Win32, которые берут адрес буфера, такого как TCHAR[256], и пишут некоторые данные в тот буфер. Это могут быть меньше, чем размер буфера, или это может быть все...
вопрос задан: 13 January 2010 15:46
4
ответа

Как использовать лямбду повышения для заполнения вектора указателей с новыми объектами

Я недавно начал использовать лямбду повышения и думал, что попытался бы использовать ее в местах, где это/должно, делают вещи легче читать. У меня есть некоторый код, подобный следующему станд.:: вектор <X *>...
вопрос задан: 11 January 2010 16:20
4
ответа

станд.:: строка в структуре - проблемы Копии/присвоения?

Предположим, что у меня есть структура, содержащая станд.:: строка, как это: структура userdata {интервал uid; станд.:: представьте имя пользователя в виде строки;} Делают я должен создать копию ctor или что-либо для возврата его из...
вопрос задан: 5 January 2010 23:48
4
ответа

C++ stl stringstream прямой буферный доступ

это должно быть довольно распространено все же, я нахожу это захватывающим, что я не мог найти прямое решение. В основном я читал в файле по сети в stringstream. Это - объявление:...
вопрос задан: 9 December 2009 23:14
4
ответа

Может ссылочный тип использоваться в качестве ключевого типа в карте STL

Могу я создавать станд.:: отобразитесь, где ключевой тип является ссылочным типом, например, Foo и и в противном случае почему нет?
вопрос задан: 25 November 2009 10:33
4
ответа

итератор для 2d вектора

Как создать итератор / ы для 2d вектора (вектор векторов)?
вопрос задан: 23 November 2009 20:18
4
ответа

станд.:: различие в карте между индексом и вставляет вызовы

То, что является различием между индексом, перегрузило оператор и вызов метода вставки станд.:: карта? т.е.: some_map ["x"] = 500; по сравнению с some_map.insert (пара <станд.:: строка, интервал> ("x", 500));
вопрос задан: 20 October 2009 13:32
4
ответа

Почему я должен пользоваться Библиотекой Стандарта C++ Apache, а не какой-либо другой реализацией STL наряду с Повышением?

Какую пользу я извлекаю из библиотеки стандарта C++ Apache, которую я не получаю от реализаций STL, которые идут с компилятором и из библиотек Boost?
вопрос задан: 20 October 2009 00:31
4
ответа

Как мы выполняем итерации через все элементы набора при вставке новых элементов в него?

рассмотрите это://set_iterator.cpp: Определяет точку входа для консольного приложения. #include "stdafx.h" #include <iostream> #include <набор> с помощью станд. пространства имен; интервал _tmain (интервал...
вопрос задан: 10 October 2009 05:00
4
ответа

Делает станд.:: вектор pop_back () изменяет способность вектора?

Если я выделил станд.:: вектор к определенному размеру и полному использованию изменяет размеры () и резерв () в начале моей программы, это возможный, что pop_back () может "повредить" зарезервированную способность и причину...
вопрос задан: 8 October 2009 10:15
4
ответа

Стандартные Контейнеры Библиотеки с дополнительными дополнительными шаблонными параметрами?

Прочитав требование многократно в статьях - я хочу добавить этот вопрос Stackoverflow и спросить сообщество - действительно ли следующий код является портативным? шаблон <шаблон <имя типа T, имя типа...
вопрос задан: 24 September 2009 04:14
4
ответа

станд.:: векторный резерв () и push_back () быстрее, чем изменяют размеры () и индекс массива, почему?

Я делал быстрый тест производительности на блоке кода пустой ConvertToFloat (станд. константы:: <короткий> вектор и audioBlock, станд.:: вектор <плавание> и) {константа...
вопрос задан: 22 September 2009 17:17
4
ответа

Почему нет никакого станд.:: алгоритм copy_if?

Есть ли любая определенная причина того, что не имелся станд.:: алгоритм copy_if в C++? Я знаю, что могу использовать станд.:: remove_copy_if для достижения необходимого поведения. Я думаю, что это прибывает в C++ 0x, но простой copy_if...
вопрос задан: 19 September 2009 15:53
4
ответа

разрушение элемента контейнера C++ станд. и поведение вставки

Я сделал следующую небольшую Программу: (в основном класс, что суды, если это создается, скопировал или уничтожил и основное, которое делает часть того), класс Foo {общественность: Foo (имя строки): _name (имя) {...
вопрос задан: 7 September 2009 14:27
4
ответа

Получение времени в миллисекундах

Следующая часть кода используется для печати времени в журналах: #define PRINTTIME () TM структуры * tmptime; time_t tmpGetTime; время (&tmpGetTime); tmptime = localtime (&tmpGetTime); суд и...
вопрос задан: 7 September 2009 08:08
4
ответа

Ссылки Persistant в Контейнерах STL

При использовании C++ контейнеры STL, при каких условиях к ссылочным значениям нужно получить доступ? Например, какие-либо ссылки делаются недействительным после следующего вызова функции к контейнеру? {Станд.:: вектор <int&...
вопрос задан: 7 September 2009 06:43
4
ответа

Я могу использовать карту stl, если я планирую использовать произвольные объекты класса в качестве ключа?

Я плохо знаком с STL. Вещь, озадачивающая меня об использовании карты, чтобы хранить произвольные объекты: станд.:: карта <MyClassObj, MyDataObject> MyMap; то, как я нахожу объекты. Как был бы MyMap.find (MyClassObjInstance)...
вопрос задан: 4 September 2009 17:31
4
ответа

Как интеллектуальные указатели должны спуститься литые?

Интеллектуальные указатели обрабатывают вниз кастинг, и если не, что такое безопасный способ работать вокруг этого ограничения? Пример того, что я пытаюсь сделать, имеет два вектора STL (например), содержащие умный...
вопрос задан: 2 September 2009 00:20
4
ответа

Почему C++ позволяет целому числу быть присвоенным строке?

Я встретился с интересной ситуацией сегодня в программе, где я непреднамеренно присвоил целое число без знака станд.:: строка. Компилятор C++ VisualStudio не дал предупреждений или ошибок о...
вопрос задан: 24 July 2009 15:18
4
ответа

станд.:: endl имеет неизвестный тип при перегрузке оператора <<

Я перегрузил оператор <<оператор UIStream& шаблона <Typename T> <<(константа T); UIStream my_stream; my_stream <<10 <<"головы"; Работы, но: my_stream <<endl;...
вопрос задан: 15 July 2009 22:10
4
ответа

Как добавить содержание одной карты к другой карте?

У меня есть две карты: карта <строка, список <строка>> map1; карта <строка, список <строка>> map2; я заполнил map1, теперь я хочу скопировать map1 содержание в map2. Так я просто...
вопрос задан: 14 July 2009 21:17