【发布时间】:2019-02-24 10:51:45
【问题描述】:
我想实现 STL 中存在的行为:当我们查看向量容器时,已知它具有 vector<bool> 特化,它添加了方法 flip()。
是否可以在不将整个类复制为特化并在其主体中添加新方法的情况下实现此类扩展?
【问题讨论】:
-
你可以使用从 stl::vector 继承
-
不,不 - 我想扩展我自己的课程,
vector<bool>只是一个例子。我的课与向量无关,但我想根据类型有不同的方法。
标签: c++ templates stl template-specialization