ЧитаемоеМножество
Стд::Коллекции::ЧитаемоеМножество<ТипЭлемента> Базовые типы: Обходимое, Объект, ЧитаемаяКоллекция Дочерние типы: Множество |
ТипЭлемента: тип элементов множества. |
Иерархия типа
Коллекция, не содержащая дубликатов, доступная только на чтение. Обеспечивает быструю проверку вхождения элемента в коллекцию.
- ItemType - тип элементов множества.
Сравнение структурное:
- множества считаются равными, если их размер совпадает, а так же каждое из множеств содержит все элементы другого.
- типы множеств при этом не учитываются.
Литералы
Синтаксис (краткий): { элемент_0, ..., элемент_n }
, тип элементов множества выводится автоматически (если возможно). Синтаксис (с указанием типов элементов): \<ИмяТипа\>{ элемент_0, ..., элемент_n }
.
Конструкторы
ЧитаемоеМножество
ЧитаемоеМножество(Обходимое: Обходимое<ItemType>)
Конструктор копирования. Копирует элементы переданного Обходимое
в новое фиксированное множество.
Методы
ВСтроку
ВСтроку(): Строка
Переопределение: ВСтроку |
Возвращает строковое представление множества в виде: "{элемент_0, ..., элемент_n}"
Объединение
Объединение(Множество: ЧитаемоеМножество<ItemType>): ЧитаемоеМножество<ItemType>
Возвращает объединение текущего множества и Множество
(множество элементов, содержащихся хотя бы в одном из множеств).
Пересечение
Пересечение(Множество: ЧитаемоеМножество<ItemType>): ЧитаемоеМножество<ItemType>
Возвращает пересечение текущего множества и Множество
(множество элементов, содержащихся в обоих множествах).
Разность
Разность(Множество: ЧитаемоеМножество<ItemType>): ЧитаемоеМножество<ItemType>
Возвращает разность текущего множества и Множество
(множество элементов, содержащихся в первом множестве и не содержащихся во втором).
СимметрическаяРазность
СимметрическаяРазность(Множество: ЧитаемоеМножество<ItemType>): ЧитаемоеМножество<ItemType>
Возвращает симметрическую разность текущего множества и Множество
(множество элементов, содержащихся в первом множестве или втором множестве, но не в обоих).