typedef Set<type,minval,maxval>ClassName;
其中type用来指定集合元素的类型;minval指定集合元素的最小值;maxval指定集合元素的最大值。
举个例子来说,若是我们定义一个以TupperSet为名的集合类,这个集合类的可能元素为26个大写字母,我们可以这样定义:
typedef Set<char,’A’,’Z’>TupperSet;
TupperSet UpperSet;
bool _fastcall Contains(const T el)const;
operator-:两个集合进行求差运算,结果集合包含两个集合中不相同的元素;
operator*:求两个集合的交集;
operator+:求两个集合的并集;
operator<<:添加一个元素到指定集合;
operator>>:从集合中删除一个指定元素。
其实Set类的应该比较广泛,比如判断我们是否按下鼠标左键,可以用如下的语句:
if(Shift.Contains(ssLeft))。
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
String s1=\"春辉(CH)软件 作者:董维春 王岩 CH工作室\";
if(i<=54)
{
Label1->Caption=s1.SubString(i,18);
i+=2;
}
else
{
i=1;
}
}
(未完待续)