Результаты поиска по запросу "stl"

3 ответа

Если вы хотите что-то эффективное, вам нужно придумать четкие правила. Какова ваша конечная цель?

у сделать следующее: Определите карту между строкой и любым типом объекта (может быть списком, целым числом - что угодно). Ключи к карте могут быть следующими (значения, опять же, не важны): "AAA / 123" ==> 1 «AAA /"==> 2 «В /"==> 3 "CCC / *" ==> ...

7 ответов

Пожалуйста, объясните свой ответ и код также при публикации ответов.

нь плохо знаком с C ++, Boost и т. Д. Я хотел бы знать, есть ли уже функция boost или STL, которую я могу использовать, чтобы определить, является ли строка числовой. Числовые строки могут выглядеть так: 100 или же 100,52 Я знаю, что есть ...

1 ответ

Матье М., верно. потому что я, наверное, где-то видел реализацию на основе карт ;-)

отрим этот пример кода: #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 ...

ТОП публикаций

2 ответа

Тогда этот ответ не является ответом на этот вопрос, хотя я мог бы согласиться с вашим мнением, если бы знал, как оно относится к этой ситуации.

ли полезная альтернатива бимапу Буста в C ++ 0x? Я хотел бы избежать Boost, но полностью охватить C ++ 11. Если необходимо, уменьшенная версия BIMAP Boost будет работать для меня (мне нужен постоянный BIMAP для переключения между перечислениями ...

6 ответов

 максимальное количество записей, которое вы можете добавить. это остановит вектор от необходимости изменять размер, и это должно предотвратить сбои

роисходит, когда вы добавляете элементы к структуре данных, такие как вектор, во время итерации, это. Могу ли я не сделать это? Я попробовал это, и это ломает: int main() { vector<int> x = { 1, 2, 3 }; int j = 0; for (auto it = x.begin(); it != ...

1 ответ

Простые классы шаблонов, однако, определяются как класс с параметрами шаблона. Самый простой способ создать экземпляр - создать новый класс, перейти на вкладку «Шаблоны» и добавить привязку к классу шаблона; это позволяет вам выбирать значения для формальных параметров шаблона.

ожно использовать части C ++ STL в Enterprise Architect? Было бы неплохо иметь возможность указывать определенные атрибуты класса какstd::string или использоватьstd::auto_ptr (или дажеstd::tr1::shared_ptr) как типы. Еще одна интересная вещь - ...

3 ответа

) функция? В любом случае, это не имеет никакого смысла в контексте того, что такое итератор.

я есть последовательность значений, которые я хотел бы передать в функцию, которая принимает(iterator begin, iterator end) пара. Однако я хочу, чтобы обрабатывался только каждый второй элемент в исходной последовательности. Есть ли хороший ...

15 ответов

попробуйте это, но используя вектор вместо списка

самый элегантный способ вставить вектор строк в строку. Ниже приведено решение, которое я использую сейчас: static std::string& implode(const std::vector<std::string>& elems, char delim, std::string& s) { for ...

3 ответа

 является такой же языковой функцией, как библиотечная функция, и, следовательно, не может быть частью Технического отчета (т.е. является частью только C ++ 0x).

я есть система меню, которую я хочу инициализировать из постоянных данных.MenuItem может содержать в качестве подменю векторMenuItems, Но это работает только до определенного момента. Вот основные проблемы: #include <vector> struct S { ...

2 ответа

(Если я облажался частичной специализацией шаблона, кто-то, пожалуйста, отредактируйте его. Мне нужно лечь спать.)

нтересно, можно ли преобразовать вектор значений производного класса в вектор значений базового класса. В частности, я хочу иметь возможность передавать вектор объектов базового класса в функцию, формальные параметры которой принимают вектор ...