【发布时间】:2021-03-14 04:30:54
【问题描述】:
我正在尝试创建如下模板函数
template<typename T>
using IsUnfoldedWire = std::enable_if_t<std::is_same<T, UnfoldedWire>::value>;
template<typename T>
using IsUnfoldedInst = std::enable_if_t<std::is_same<T, UnfoldedInstance>::value>;
template<typename T, typename = IsUnfoldedWire<T>>
unsigned getUnfoldedIndex() const { return _unfoldedWireIndex; }
template<typename T, typename = IsUnfoldedInstance<T>>
unsigned getUnfoldedIndex() const { return _unfoldedInstIndex; }
但是编译器抱怨这 2 个函数不能重载。你能建议我如何使用 模板函数在这里?
【问题讨论】: