Повторное добавление в множество в C++
Если новое значение совпадает с уже хранящимся, второй копии не появляется. Множество по-прежнему хранит каждое значение один раз.
Добавим новое число и повтор уже имеющегося, затем выведем элементы циклом:
std::set<int> st = {10, 20, 30};
st.insert(40);
st.insert(20);
for (int num : st) {
std::cout << num << "\n";
}
Повторная строка тоже не создает вторую копию:
std::set<std::string> st = {"a", "b"};
st.insert("a");
for (std::string elem : st) {
std::cout << elem << "\n";
}
Дано множество:
std::set<int> st = {10, 20, 30};
Запишите в множество числа 40
и 20. Выведите каждый элемент
в консоль с новой строки.
Дано множество:
std::set<std::string> st = {"x", "y"};
Запишите в множество строки "z"
и "x". Выведите каждый элемент
в консоль с новой строки.