Вопросы с тегом «stdset»

146
C ++, скопировать в вектор

Мне нужно скопировать std::setв std::vector: std::set <double> input; input.insert(5); input.insert(6); std::vector <double> output; std::copy(input.begin(), input.end(), output.begin()); //Error: Vector iterator not dereferencable В чем

103
Почему std :: set не имеет функции-члена «содержит»?

Я активно использую, std::set<int>и часто мне просто нужно проверить, содержит ли такой набор число или нет. Я считаю естественным написать: if (myset.contains(number)) ... Но из-за отсутствия containsчлена мне нужно написать громоздкое: if (myset.find(number) != myset.end()) .. или не такое...

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

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

16
Хранит ли std :: set объекты непрерывно в памяти?

Хранит ли std::setобъекты в непрерывной памяти как std::vector? Я не смог найти это в Интернете, cppreference не упоминает подробности о распределении памяти. Но я не понимаю, почему он не может использовать непрерывную память, поэтому мой...