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

7 ответов

Использование STL-карты указателей на функции

Я разработал механизм сценариев, который имеет много встроенных функций, поэтому для вызова любой функции мой код просто перешел вif .. else if .. else if Стена проверяет имя, но я хотел бы разработать более эффективное решение. Должен ли я ...

4 ответа

Когда векторы распределяются, они используют память в куче или стеке?

Все ли следующие утверждения верны? vector<Type> vect; //allocates vect on stack and each of the Type (using std::allocator) also will be on the stack vector<Type> *vect = new vector<Type>; //allocates vect on heap and each of the Type will be ...

3 ответа

Создание ключа-итератора карты STL

Часто у вас есть карта, какmap<string,X> где ключ - это имя сопоставленного значения, и вам нужен API, который позволяет потребителям видеть все имена ... для заполнения списка GUI, например. Вы можете построить вектор и вернуть его как вызов ...

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

5 ответов

Как наследовать от std :: ostream?

Я гуглил и просто не могу найти простой ответ на это. И все должно быть просто, как и STL. Я хочу определить MyOStream, который публично наследует от std :: ostream. Допустим, я хочу вызывать foo () каждый раз, когда что-то записывается в ...

8 ответов

самый быстрый способ конвертировать std :: vector в другой std :: vector

Какой самый быстрый способ (если есть какой-либо другой) преобразовать std :: vector из одного типа данных в другой (с идеей экономии места)? Например: std::vector<unsigned short> ----> std::vector<bool>очевидно, мы предполагаем, что первый ...

3 ответа

C ++ меньше оператор перегрузки, какой способ использовать?

Например: в заголовочном файле C ++, если я определилstruct Record и я хотел бы использовать его для возможной сортировки, так что я хочу перегрузитьless operator, Вот три способа, которые я заметил в различных кодах. Я примерно заметил, что: ...

4 ответа

Как проверить, указывает ли итератор STL на что-либо? [Дубликат]

Возможный дубликат: C ++ Лучший способ проверить, допустим ли итератор [https://stackoverflow.com/questions/2062956/c-best-way-to-check-if-an-iterator-is-valid] Я хочу сделать что-то вроде этого: std::vector<int>::iterator it; // /cut/ search ...

6 ответов

Как мне хранить массивы в списке STL?

Используя C ++ и STL, кто-нибудь знает, как хранить целочисленные массивы как узлы в списке STL или векторе? У меня есть неизвестное количество пар чисел, которые мне нужно хранить, и, исходя из других языков, я сначала подумал о том, чтобы ...

2 ответа

Можно ли создавать шаблоны стандартных контейнеров с неполными типами?

Иногда полезно создать экземпляр стандартного контейнера с неполным типом для получения рекурсивной структуры: struct multi_tree_node { // Does work in most implementations std::vector< multi_tree_node > child; }; struct trie_node { // Does not ...

3 ответа

Строковый эквивалент C ++ STL для двоичных данных

Я пишу приложение на C ++, и мне было интересно, как в C ++ существует традиционный способ хранения байтового массива в памяти. Есть ли что-то вроде строки, кроме специально сделанных для двоичных данных. Сейчас я использую массив * unsigned ...