模板函数仅适用于某些类型

时间:2019-03-12 17:02:41

标签: c++ templates enable-if

有没有办法让以下功能仅在使用某种预设类型时才可见?

//used, when T == double || T == float
template<typename T, size_t M, size_t K, size_t N>
void foo2d(){}
//used, when T == int || T == uint64
template<typename T, size_t M, size_t K, size_t N>
void foo3d(){}

我将如何编写它们,以及如何称呼它们?

这不是重复的,另一个问题不能回答这个问题,即使我什至无法理解这个概念,我应该如何理解其他答案……但感谢您的快速标记

0 个答案:

没有答案