Описание
Set – ассоциативный контейнер, который содержит упорядоченный набор уникальных объектов типа Key. Сортировка элементов осуществляется применением функции Compare к ключам множества. Операции поиска, удаления и вставки имеют логарифмическую сложность. Данный тип обычно реализуется как красно-черные деревья.
Тип каждого объекта класса Set определяется всеми тремя параметрами. Если какие-то из этих параметров различаются, считается, что это объекты разных типов и их нельзя, например, сравнивать друг с другом.
Модуль
vcl/sysset.h
Определение
template<class T, unsigned char minE1, unsigned char maxE1>
class __declspec(delphireturn) Set;
В шаблоне должно быть задано три параметра:
Значение | Описание |
type | тип элементов множества (обычно int, charили enum) |
minval | минимальное значение элемента множества (не менее 0) |
maxval | максимальное значение элемента множества (не более 255) |