【发布时间】:2020-10-01 05:02:18
【问题描述】:
有什么方法可以调用只接受 1 个模板参数而不是 2 个的类成员函数?
我想写一些这样的代码:
template<typename T, size_t N>
void Container<int, N>::quick_sort() {
}
【问题讨论】:
-
为什么不
template<size_t N> void Container<int, N>::quick_sort() { } -
@ThomasSablik 模板参数列表必须与参数列表匹配
-
如果你打算对
int-s 有一个特殊的排序算法,那么使用tag-dispatching -
这里缺少很多上下文,但是您的模板参数不是针对函数的,而是针对类的。你想要
int的容器的特殊功能吗? -
@molbdnilo 是的
标签: c++ class templates arguments containers