【发布时间】:2017-12-06 17:14:28
【问题描述】:
我在某个类中有一个模板方法
template<typename T> int get(T &value) const {
...
}
还有几个专业
template<> int AAA::get<int>(int &val) const;
template<> int AAA::get<AAA>(AAA &val) const;
有一个模板类型
template<const int SIZE> class BBB{
...
};
而且我需要用这种类型专门化我的模板方法。
template<> int AAA::get<BBB<SIZE>>(BBB<SIZE> &val) const;
我知道函数模板部分专业化被禁用。 但也许有针对这种特殊情况的解决方案?
【问题讨论】:
-
你可以只做常规的重载。