0
点赞
收藏
分享

微信扫一扫

c++丢掉虚函数


前一篇简单示例

现在,改造虚函数,原来是这样的:

< 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);
}
...
};


举报

相关推荐

0 条评论