Для интерпретации множества в Builder C++ введён шаблонный класс Set.
После объявления
Set<int,1,10> TestSet;
TestSet может содержать целые числа в диапазоне от 1 до 10. Далее множество инициализируется с помощью перегруженного оператора <<.
TestSet << 1 << 2 << 8 << 3; // TestSet={1,2,8,3}
У класса Set, разумеется, есть все необходимые для работы с множествами методы:
Clear
Contains
Empty
operator -
operator !=
operator *
operator *=
operator +=
operator << (addition)
operator << (streaming)
operator -=
operator +
operator =
operator ==
operator >> (streaming)
operator >> (subtraction)
Set.
В общем, полезный класс.
Ну да, я сейчас по работе на билдере фигачу, поэтому про него и написал. СКМ пока отложил в сторону.