構 出向量{//有序,先聲明,再說出的名字
向量<串>們;串 出;
出向量(常 符*呀):出{呀}{}
出向量(串&呀):出{呀}{}
出向量(){}
空 置出(串&b){出=b;清理(們);}
//置出文件名
虛 空 加(串&小){壓(們,小);}
空 加(向量<串>&小){對(串&a:小)加(a);}
~出向量(){轉文件(們,出);}
};
構 無重出向量:出向量{//有序的出向量,或者出文件
用 出向量::出向量;用 出向量::加;
無序集<串>呀;整 i;
空 加(串&小){
i=呀.大小();壓(呀,小);如(i==呀.大小())中;
壓(們,小);
}//不重複才加,有重複不加.
};//
兩個要點:1,析構函數與構造函數.用 父::父;
就完成了繼承.
2,同名函數,一個是向量<串>,一個是串.要使用父的同名函數.就用 父::同名;
vim的最小匹配a.\{-}b
.