Такой баголовок такого Злога.

четверг, 14 августа 2008 г.

Паскалевы множества в Builder C++

Для интерпретации множества в 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.

В общем,  полезный класс.



Ну да, я сейчас по работе на билдере фигачу, поэтому про него и написал. СКМ пока отложил в сторону.