您的位置:首页 > 其它

Template_16_模板与继承

2016-11-07 14:31 260 查看
1,名称模板参数
template <typename
PolicySetter1 = DefaultPolicy1,
typename
PolicySetter2 = DefaultPolicy2,
typename
PolicySetter3 = DefaultPolicy3,
typename
PolicySetter4 = DefaultPolicy4>
class BreadSlicer {…}

如果我想修改第三个默认参数需要
BreadSlicer<DefaultPolicy1, DefaultPolicy2, CustomPolicy>
如果能直接BreadSlicer<PolicySetter3 = CustomPolicy>显然更爽。









-------------------------------------------------------------------





2,空基类优化
vs支持空基类优化

3,CRTP





4,参数虚拟性

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: