Результаты поиска по запросу "stl"
Если вы хотите что-то эффективное, вам нужно придумать четкие правила. Какова ваша конечная цель?
у сделать следующее: Определите карту между строкой и любым типом объекта (может быть списком, целым числом - что угодно). Ключи к карте могут быть следующими (значения, опять же, не важны): "AAA / 123" ==> 1 «AAA /"==> 2 «В /"==> 3 "CCC / *" ==> ...
Пожалуйста, объясните свой ответ и код также при публикации ответов.
нь плохо знаком с C ++, Boost и т. Д. Я хотел бы знать, есть ли уже функция boost или STL, которую я могу использовать, чтобы определить, является ли строка числовой. Числовые строки могут выглядеть так: 100 или же 100,52 Я знаю, что есть ...
Матье М., верно. потому что я, наверное, где-то видел реализацию на основе карт ;-)
отрим этот пример кода: #include <set> #include <string> using namespace std; set<string> string_set; void foo(const string& a) { pair<set<string>::iterator, bool> insert_result = string_set.insert(a); string& val = *(insert_result.first); val ...
Тогда этот ответ не является ответом на этот вопрос, хотя я мог бы согласиться с вашим мнением, если бы знал, как оно относится к этой ситуации.
ли полезная альтернатива бимапу Буста в C ++ 0x? Я хотел бы избежать Boost, но полностью охватить C ++ 11. Если необходимо, уменьшенная версия BIMAP Boost будет работать для меня (мне нужен постоянный BIMAP для переключения между перечислениями ...
максимальное количество записей, которое вы можете добавить. это остановит вектор от необходимости изменять размер, и это должно предотвратить сбои
роисходит, когда вы добавляете элементы к структуре данных, такие как вектор, во время итерации, это. Могу ли я не сделать это? Я попробовал это, и это ломает: int main() { vector<int> x = { 1, 2, 3 }; int j = 0; for (auto it = x.begin(); it != ...
Простые классы шаблонов, однако, определяются как класс с параметрами шаблона. Самый простой способ создать экземпляр - создать новый класс, перейти на вкладку «Шаблоны» и добавить привязку к классу шаблона; это позволяет вам выбирать значения для формальных параметров шаблона.
ожно использовать части C ++ STL в Enterprise Architect? Было бы неплохо иметь возможность указывать определенные атрибуты класса какstd::string или использоватьstd::auto_ptr (или дажеstd::tr1::shared_ptr) как типы. Еще одна интересная вещь - ...
) функция? В любом случае, это не имеет никакого смысла в контексте того, что такое итератор.
я есть последовательность значений, которые я хотел бы передать в функцию, которая принимает(iterator begin, iterator end) пара. Однако я хочу, чтобы обрабатывался только каждый второй элемент в исходной последовательности. Есть ли хороший ...
попробуйте это, но используя вектор вместо списка
самый элегантный способ вставить вектор строк в строку. Ниже приведено решение, которое я использую сейчас: static std::string& implode(const std::vector<std::string>& elems, char delim, std::string& s) { for ...
является такой же языковой функцией, как библиотечная функция, и, следовательно, не может быть частью Технического отчета (т.е. является частью только C ++ 0x).
я есть система меню, которую я хочу инициализировать из постоянных данных.MenuItem может содержать в качестве подменю векторMenuItems, Но это работает только до определенного момента. Вот основные проблемы: #include <vector> struct S { ...
(Если я облажался частичной специализацией шаблона, кто-то, пожалуйста, отредактируйте его. Мне нужно лечь спать.)
нтересно, можно ли преобразовать вектор значений производного класса в вектор значений базового класса. В частности, я хочу иметь возможность передавать вектор объектов базового класса в функцию, формальные параметры которой принимают вектор ...