前一篇简单示例
现在,改造虚函数,原来是这样的:
元<类 T>构 M{
保护:
虚 极 多个(整 i,整 j){中 真;}
虚 空 处理(整 i,整 j){}
...
};
现在,这样:
元<类 T>构 M{
保护:
元<类 S>
极 多个(本 S&&s,整 i,整 j){中 s.多个(i,j);}
元<类 S>
空 处理(本 S&&s,整 i,整 j){s.处理(i,j);}
...
};
这样,就不用再用虚函数
机制了.
上面两个虚都是不必要的.可以删掉,更加简洁
了,实在是太爽
了.
元<类 T>构 M{
元<类 S>空 动作(本 S&&s,整 i){
...
s.多个(i,j);
...
s.处理(i,j);
}
...
};