0
ответов

Вопрос о векторном итераторе в функциях шаблона

Я пытаюсь изучить библиотеку STL, и у меня возникла странная проблема. Этот код отлично компилируется: void Show (vector myvec) {vector :: iterator it; cout << "Вектор ...
вопрос задан: 4 March 2011 11:03
0
ответов

Разделение строка в целые числа с помощью istringstream в C ++

Я пытаюсь использовать istringstream для разделения простой строки на серию целых чисел: #include #include #include <поток> #include с использованием пространства имен ...
вопрос задан: 2 March 2011 14:16
0
ответов

Multimap not sorting

У меня есть эта мультикарта, созданная для отображения расстояния хэмминга строки к соответствующей строке. Поскольку расстояние хэмминга двух струн может быть одинаковым, я хочу, чтобы они были отсортированы по возрастанию ...
вопрос задан: 2 March 2011 13:34
0
ответов

Используя std :: accumulate

, я всегда стараюсь включать алгоритмы STL везде, где могу, вместо того, чтобы писать ручные циклы. Однако мне трудно понять, как обычно полезен std :: accumulate. Когда мне нужно…
вопрос задан: 1 March 2011 18:36
0
ответов

Доступ к элементу константной карты C ++

Я попытался использовать оператор [] для доступа к элементу в константной карте C ++, но этот метод не удался. Я также пытался использовать "at ()", чтобы сделать то же самое. На этот раз это сработало. Однако я не смог найти ничего ...
вопрос задан: 27 February 2011 17:17
0
ответов

STL клонирует вектор

! Привет Мне сложно скопировать вектор указателей в Point. У меня есть вектор oldVector, и я хочу скопировать этот вектор в другой вектор. Итак, я использовал копирующий конструктор. Я сделал ...
вопрос задан: 26 February 2011 14:13
0
ответов

Как преобразовать std :: wstring в числовой тип (int, long, float)?

Как лучше всего преобразовать std :: wstring в числовой тип, например int, long, float или double?
вопрос задан: 25 February 2011 14:44
0
ответов

SQL: что лучше Bit или char (1)

Есть ли разница в производительности при получении бита или char (1)? Просто для любопытства =] ОБНОВЛЕНИЕ: Предполагаю, что я использую SQL Server 2008!
вопрос задан: 24 February 2011 14:46
0
ответов

Получение const_iterator от итератора

Есть ли метафункция f, которая отображает итератор на соответствующий const_iterator? Т.е. f :: iterator> :: type должен давать std :: vector :: const_iterator.
вопрос задан: 24 February 2011 14:26
0
ответов

Итераторы и шаблоны

Я пытаюсь реализовать функцию, которая позволяет пользователю вводить некоторые типы начала и конца итератор, затем все выполняют некоторую операцию с данными. Однако функция должна быть достаточно общей, чтобы ...
вопрос задан: 22 February 2011 07:40
0
ответов

std :: lower_bound и функция сравнения с разными типами?

У меня есть массив структур, отсортированный по члену структуры, например: struct foo {int bar; двойной баз; }; // Массив foo, отсортированный по .bar foo foos [] = {........}; // foos [0] ...
вопрос задан: 21 February 2011 22:59
0
ответов

Почему динамическое создание контейнеров STL считается плохой практикой?

Об этом говорится в заголовке. Пример плохой практики: std :: vector * FindPoints () {std :: vector * result = new std :: vector (); // ... вернуть результат; } Что не так с ...
вопрос задан: 20 February 2011 23:53
0
ответов

std :: map: это find (key) -> на секунду быстрее, чем оператор []?

std :: map Икс; х [5] = 1,2; двойной y = x [5]; double z = x.find (5) -> второй; Будет ли одно из этих двух заданий выполняться быстрее, чем другое? (предположим, что запрошенный ключ ...
вопрос задан: 20 February 2011 16:04
0
ответов

Чего следует избегать при написании защищенного от утечки памяти кода с использованием STL?

Я довольно давно использовал STL некоторое время сейчас, но в основном для реализации алгоритмов ради этого, кроме случайного вектора в другом коде. Прежде чем я начну использовать его больше, я хотел знать, что ...
вопрос задан: 18 February 2011 16:57
0
ответов

Стандартный вектор и массив boost: что быстрее?

Какова производительность boost :: array по сравнению с std :: vector, и какие факторы имеют на него значительное влияние?
вопрос задан: 14 February 2011 16:56
0
ответов

какова временная сложность функции std :: next_permutation () в C ++?

Я хотел узнать временную сложность функции next_permutation. Могу ли я также просмотреть его код?
вопрос задан: 11 February 2011 18:05
0
ответов

Шаблоны и STL

Следующий код представляет контейнер, основанный на std :: vector template struct TList {typedef std :: vector Тип; }; шаблон <элемент с именем типа> список классов { ...
вопрос задан: 10 February 2011 22:58
0
ответов

создание карты из двух векторов

Если у меня есть два вектора stl vect1, vect2, и я хочу создать из них карту, поэтому первый элемент из vect1 будет соответствовать первый элемент в vect2 и так далее. Как я могу сделать это самым простым способом?
вопрос задан: 9 February 2011 14:47
0
ответов

Используя std :: string в качестве ключа для std :: map

, я хотел бы иметь std :: map (int .NET 4.0). Мы, конечно, знаем, что карта представляет собой дерево и требует оператора <, который для нас не определяется строкой. Ошибка 24 ошибка C2676: двоичный '<': '...
вопрос задан: 9 February 2011 14:42
0
ответов

VC ++ позволяет использовать константные типы для контейнеров STL. Почему?

Контейнеры STL требуют, чтобы сохраненные значения были копируемыми, создаваемыми и назначаемыми. const T, очевидно, не является назначаемым типом для любого T, но я попытался использовать его (просто из любопытства) и обнаружил, что ...
вопрос задан: 9 February 2011 02:19
0
ответов

Альтернатива std :: vector для C [closed]

Интересно, есть ли альтернатива для std :: вектор в C? Я нашел эту реализацию, но, похоже, она содержит некоторые проблемы с перераспределением памяти.
вопрос задан: 7 February 2011 17:34
0
ответов

Question about std::less behavior

What is happening there? #include namespace A { struct Class { }; } bool operator<(const A::Class& a, const A::Class& b) { return false; } int main() {std :: ...
вопрос задан: 7 February 2011 13:39
0
ответов

Переместить элемент списка в конец в STL

У меня уже есть указатель списка CDrawObject * std :: list < CDrawObject * > элементы; Как я могу переместить какой-то элемент в конец списка. Я вижу ссылку на алгоритмы STL, но не нахожу это ...
вопрос задан: 6 February 2011 09:04
0
ответов

Почему целочисленное сравнение быстрее, чем сравнение строк?

Я нашел комментарии об отказе от использования строк для сравнения значений (особенно в циклах) в нескольких книгах, потому что строка сравнение происходит намного медленнее (с использованием std :: строка). Но почему именно так? Неужели ...
вопрос задан: 5 February 2011 00:12
0
ответов

Реализация STL, в которой используется динамический распределитель на основе состояния?

Кто-нибудь знает о реализации STL, которая позволяет использовать динамические распределители. передается в экземпляр контейнера перед использованием. Сценарий заключается в том, что у нас есть общий распределитель памяти, который ...
вопрос задан: 4 February 2011 11:14
0
ответов

Удалить дубликаты из списка

Используя алгоритмы STL (насколько это возможно), такие как remove_if () и list :: erase, есть ли хороший способ удалить дубликаты из список, определенный следующим образом: list l; Обратите внимание, что list :: ...
вопрос задан: 4 February 2011 10:55
0
ответов

Невозможно включить заголовки C ++, такие как vector, в Android NDK

Когда я пытаюсь включить какой-либо класс C ++, например vector, в мой проект Android NDK (с использованием последней версии NDK r5b), я получаю следующее сообщение об ошибке: . Скомпилируйте ++ thumb: test-libstl <= test-libstl.cpp / Users / ...
вопрос задан: 4 February 2011 00:36
0
ответов

Вопрос стека C ++ STL: почему pop () не генерирует исключение, если стек пуст?

Почему std :: stack :: pop () не генерирует исключение, если стек пуст и нечего выскакивать? (Я разрабатываю специализированный стек для своего собственного кода и хотел бы знать, какие компромиссы с этим ...
вопрос задан: 3 February 2011 21:46
0
ответов

Очистка STL в выделенном потоке

В одном из моих проектов я определил вызов std :: deque :: clear () как основное узкое место. Поэтому я решил переместить эту операцию в специальный поток с низким приоритетом: template
вопрос задан: 3 February 2011 18:15
0
ответов

Как скопировать двоичные данные в строковый поток

У меня есть std :: vector , и я хочу его сериализовать. Для этой цели я пытаюсь использовать std :: вектор строкового потока v; v.resize (10); для (int я = 0; я <10; я ++) v [я] = я; ...
вопрос задан: 1 February 2011 14:34