Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmSeER 233 of 390 menu
◀ ▶

Удаление элемента из множества в C++

Чтобы убрать одно значение, вызывают метод erase. Он находит элемент в множестве и удаляет его.

Уберем число из множества и выведем оставшиеся элементы:

std::set<int> st = {1, 2, 3}; st.erase(2); for (int num : st) { std::cout << num << "\n"; }

Если значения не было, множество остается прежним:

std::set<std::string> st = {"a", "b"}; st.erase("z"); for (std::string elem : st) { std::cout << elem << "\n"; }

Дано множество:

std::set<int> st = {1, 2, 3, 4, 5};

Уберите из множества число 3. Выведите каждый элемент в консоль с новой строки.

Дано множество:

std::set<std::string> st = {"x", "y", "z"};

Уберите из множества строку "y". Выведите каждый элемент в консоль с новой строки.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить