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

8 ответов

Как и сейчас, std :: set - это просто контейнер, хорошо подходящий для реализации множества в математическом смысле, но он почти так же далек от теоретического набора, как и std :: vector, от теоретического вектора.

ьно использую

2 ответа

Зачем использовать std :: less в качестве функтора по умолчанию для сравнения ключей в std :: map и std :: set?

Мне интересно почему

5 ответов

Как эффективно вставить диапазон последовательных целых чисел в std :: set?

В C ++ у меня есть std :: set, в который я хотел бы вставить диапазон последовательных целых чисел. Как я могу сделать это эффективно, надеюсь, за O (n) время, где n - длина диапазона? Я думаю, что буду использовать версию std :: insert для ...

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

5 ответов

Как эффективно вставить диапазон последовательных целых чисел в std :: set?

4 ответа

Можно ли использовать элементы другого типа, чем те, которые содержатся в std :: set, для выполнения поиска и удаления?

Допустим, у меня есть следующее: struct MetadataThingy { void *actual_thingy; int some_metadata; int more_metadata; bool operator<(MetadataThingy const& other) const { return actual_thingy < other.actual_thingy; } };гдеactual_thingy указывает на ...

4 ответа

Можно ли использовать элементы другого типа, чем те, которые содержатся в std :: set, для выполнения поиска и удаления?

Позволять&#39;скажем, у меня есть следующее:

4 ответа

Эффективно инициализировать std :: set с помощью последовательности чисел

Очевидный (наивный?) Подход будет:

1 ответ

Почему std :: remove не работает с std :: set?

Следующий код: #include <iostream> #include <set> #include <algorithm> std::set<int> s; int main() { s.insert(1); s.insert(2); std::remove(s.begin(), s.end(), 1); }не компилируется с gcc 4.7.2: $ LANG=C g++ test.cpp In file included from ...

1 ответ

Почему std :: remove не работает с std :: set?

Следующий код:

5 ответов

Как найти пересечение двух std :: set в C ++?

Я пытался найти пересечение между двумя std :: set в C ++, но я продолжаю получать ошибку. Я создал небольшой тестовый образец для этого #include <iostream> #include <vector> #include <algorithm> #include <set> using namespace std; int main() { ...