【发布时间】:2014-09-05 16:04:24
【问题描述】:
在我正在开发的一个库中,经常会有这样的代码:
template<typename T = P, enable_if_c<has_V_field<T>> = detail::dummy>
constexpr std::size_t v(){
return T::V;
}
template<typename T = P, disable_if_c<has_V_field<T>> = detail::dummy>
constexpr std::size_t v(){
return 1;
}
这两个函数做同样的事情,但根据类型启用。我只想记录其中一个,此外,如果可能的话,我想在没有模板的情况下在 Doxygen 中显示它,如constexpr std::size_t v()。对于用户来说,这里的模板根本没有价值。
Doxygen 可以实现这种功能吗?
【问题讨论】: