0
ответов

Инициализация структуры, содержащей собственный вектор

У меня есть система меню, которую я хочу инициализировать из постоянных данных. MenuItem может содержать в качестве подменю вектор MenuItems. Но это работает только до определенного момента. Вот основные элементы проблемы: ...
вопрос задан: 2 October 2011 10:32
0
ответов

Stringstream не работает с двойниками, когда _GLIBCXX_DEBUG включен

Я использую режим _GLIBCXX_DEBUG, чтобы помочь найти ошибки в моем коде, но у меня проблема, которая, как мне кажется, является ошибкой в ​​библиотеке, но, надеюсь, кто-нибудь скажет мне, я просто делаю что-то не так. Здесь ...
вопрос задан: 2 October 2011 01:09
0
ответов

std :: hash_set против std :: unordered_set, это одно и то же?

Я знаю, что hash_set является нестандартным, а unordered_set стандартным. Тем не менее, мне интересно, с точки зрения производительности, в чем разница между этими двумя? Почему они существуют отдельно?
вопрос задан: 1 October 2011 22:19
0
ответов

C++ stream polymorphy on stack?

Я хотел бы сделать что-то вроде этого: std::wistream input = std::wifstream(text); if (!input) input = std::wistringstream(text); // читаем из ввода, т.е. интерпретируем текст как имя файла, ...
вопрос задан: 1 October 2011 18:04
0
ответов

Можно ли выразить «тип» лямбда-выражения?

Если рассматривать лямбда-выражения как «синтаксический сахар» для вызываемых объектов, может ли безымянный базовый тип быть выраженным? Пример: struct gt {bool operator () (int l, int r) {...
вопрос задан: 1 October 2011 03:00
0
ответов

Предупреждения C4503? Как мне решить / избавиться от них?

Я впервые пробую C ++ STL. Я пытаюсь построить многомерный ассоциативный массив с помощью карты. Например: typedef struct DA {string read_mode; строка data_type; void * ...
вопрос задан: 29 September 2011 14:38
0
ответов

Изменение зависимости в PHP

Поэтому я создаю класс в PHP для анализа формата файла VPK. Однако я столкнулся с проблемой: object (VPKHeader) # 2 (3) {[«Сигнатура»] = > последовательность (8) «3412aa55» [«Версия»] = > последовательность (4) «1000» ...
вопрос задан: 25 September 2011 17:28
0
ответов

Вызывает ли STL Vector деструктор нераспределенного объекта?

Следующий код показывает неожиданный результат: class test {public: test ( ) {std :: cout << "Created" << (long) this << std :: endl; } ~ test () {...
вопрос задан: 23 September 2011 20:34
0
ответов

Передача объектов STL и / или MFC между модулями

. У меня довольно большая база кода, которая очень модульная (много-много плагинов), и очень часто мне нужно передавать строки и тому подобное между модулями. Для справки: код: компилируется только в MSVC / Visual ...
вопрос задан: 23 September 2011 19:23
0
ответов

Каков наиболее эффективный способ перемещения элементов в векторе?

Я видел некоторые особые случаи, когда можно было использовать std :: rotate или комбинацию с одним из алгоритмов поиска, но обычно: когда есть вектор из N элементов и хочет кодировать функцию типа: void ...
вопрос задан: 23 September 2011 10:38
0
ответов

Самая длинная подстрока, которая встречается как минимум дважды: вопрос C ++

Я знаю, что название ужасное, но пока я не знаю ответ на свой вопрос, я не могу придумать лучшего. Если можете, отредактируйте. Я решил (ради забавы) очень простую задачу на одном из OnlineJudge ...
вопрос задан: 22 September 2011 15:39
0
ответов

STL использует множественное векторное преобразование?

Мне было интересно, есть ли более эффективный способ записи a = a + b + c? thust :: transform (b.begin (), b.end (), c.begin (), b.begin (), thust :: plus ()); thrust :: transform (a.begin (), a ....
вопрос задан: 22 September 2011 14:41
0
ответов

Разработка программного обеспечения только с интерфейсами?

Является ли хорошим подходом при разработке программного обеспечения взаимодействие классов описывается только с интерфейсами? Если да, то должен ли я всегда использовать такой подход? Я должен разработать библиотеку классов, которая должна иметь высокий
вопрос задан: 22 September 2011 07:49
0
ответов

Ограничение диапазона для std :: copy с помощью std: : istream_iterator

Я создал минимальный рабочий пример, чтобы показать проблему, с которой я столкнулся при использовании итераторов STL. Я использую istream_iterator для чтения floatss (или других типов) из std :: istream: #include <...
вопрос задан: 17 September 2011 09:26
0
ответов

Могу ли я перегрузить оператор CArchive << для работы с std :: string?

Я использую std :: string в моем приложении MFC и Я хочу сохранить его в функции документа Serialize (). Я не хочу хранить их как CString, потому что он записывает туда свои собственные данные, и моя цель - ...
вопрос задан: 16 September 2011 14:49
0
ответов

Возвращение пустого вектора строк, если ключ не найден

, я знаю, что это очень плохое представление, поэтому другие предложения о том, как это сделать эффективно будет хорошо принято. Вот вещь. У меня есть карта >, я хочу искать ключ и ...
вопрос задан: 16 September 2011 01:13
0
ответов

Как повторять / счет для MultiMAP

Мой класс подобно следующему: класс исходящие {multimap Исходящие; Public: Void MakeConnection (строковый ключ, строковое значение) {outgoing.insert (пара
вопрос задан: 15 September 2011 01:25
0
ответов

Преобразовать OpenCV 2 Vector на вектор

Contour finder opencv 2 возвращает вектор , но иногда вы хотите использовать их с функцией, которая требует Вектор . Какой самый быстрый, самый элегантный способ конвертировать? ...
вопрос задан: 12 September 2011 10:06
0
ответов

C ++ STL Сортировка () Функция, двоичный предикат

У меня есть кусок кода, который путает меня: сортировка (данные, данные + счетчик, больший ()); Это функция сортировки в стандартной библиотеке C. У меня возникли проблемы с выяснением значения третьего ...
вопрос задан: 10 September 2011 13:49
0
ответов

Почему вектор.Push_Pack (auto_ptr) не скомпилируется ?

Я узнал, что STL может запретить программисту, поместив AUTO_PTR в контейнер. Например, следующий код не скомпилируется: auto_ptr a (новый int (10)); vector & ...
вопрос задан: 9 September 2011 08:56
0
ответов

Найти нуль в векторе

Я хотел бы узнать, если Вектор указателей содержит запись, которая является NULL, предпочтительно используя код в STL и не писать цикл. Я попробовал это выражение: std :: find (degned_events.begin (), ...
вопрос задан: 8 September 2011 19:09
0
ответов

Как находятся итераторы карты признан недействительным при стирании элементов? [Дубликат]

Когда и как иераторы недействительны на карте при использовании метода стирания? Например: std :: map amap; AMAP [33] = 1; AMAP [42] = 10000; AMAP [69] = 100; AMAP [...
вопрос задан: 8 September 2011 14:44
0
ответов

Указатель функции на функцию, которая имеет список вариабельных аргументов

, мы можем иметь указатель функции, который указывает на функцию, которая использует различный список аргументов? Например, давайте скажем, мне нужно выбрать функцию между рядом функций, основанных на некотором входе T 'входных ...
вопрос задан: 8 September 2011 13:23
0
ответов

Как обновить существующий элемент std::set?

У меня есть std::set, и я хотел бы обновить некоторое значение параметра существующий элемент. Обратите внимание, что значение, которое я обновляю, не меняет порядок в наборе: #include #...
вопрос задан: 7 September 2011 20:55
0
ответов

IS GCC STL-Thread-Safe?

Я нашел противоречивую информацию в Интернете: http://www.sgi.com/tech/stl/Thrad_safety.html Реализация SGI STL - безопасная только в том смысле, что одновременные доступа к отличному ...
вопрос задан: 7 September 2011 18:13
0
ответов

Необходимо ли реализовать несколько итераторов в подобном STL классе?

я довольно знаком с STL и как использовать его. Мой вопрос... Если я должен был реализовать свой собственный тип контейнера STL, как внутренние итераторы определяются? Классы STL имеют тенденцию иметь последовательный или...
вопрос задан: 5 September 2011 13:13
0
ответов

Как платить через результаты по результатам от STD :: Regex_Search?

После звонка STD :: Regex_Search, я могу только получить первый результат строки из STD :: Smasch по какой-то причине: Expression.assign ( "rel = \" nofollow \ "> (. *?) "); Если (std :: regex_search (...
вопрос задан: 4 September 2011 19:34
0
ответов

Почему нет функции члена for_each для каждого типа коллекции в STL?

, например: v.for_each ([] (int i) {printf ("% d \ n", i);}); Если гораздо более элегантно и читабельно, чем обычно используемые: std :: for_each (v.begin (), v.end (), [] (int i) {printf ("% d \ n", i);}) ; Это ...
вопрос задан: 3 September 2011 11:44
0
ответов

Почему std :: find () не использует мой оператор ==?

В следующем фрагменте кода я перегрузил оператор == для сравнения типа моей пары со строкой. Но по какой-то причине компилятор не находит мой оператор в качестве соответствия для функции поиска. ...
вопрос задан: 2 September 2011 18:01
0
ответов

Эффективность std :: copy vs memcpy [дубликат]

Насколько серьезным является потеря эффективности между использованием memcpy и std :: copy? У меня есть ситуация, когда реализация вектора в моей системе не использует непрерывную память, которая делает меня ...
вопрос задан: 2 September 2011 15:46