在C++泛型编程中如何只特化类的某个成员函数

上传:owenjorney 浏览: 19 推荐: 0 文件:PDF 大小:67.35KB 上传时间:2020-12-23 00:08:24 版权申诉
我们知道在C++模板编程中如果我们特化或是偏特化某个模板类, 我们需要重写整个模板类中的所有函数, 但是这些代码通常是非常相似的, 甚至在某些情况下可能只有一两个函数会不一样,其他函数都是一样的。在这种情况下,同时存在多份相同的代码,对我们维护这些代码是非常不利的, 我们好只需要特化其中不一样的那个函数。 比如下面这个模板类: template struct Base { //other function //.... void Func(){ cout << "primary function" <<
上传资源
用户评论