我已经在cppreference页面中看到了有关enable_if的以下代码:
struct X {
enum { value1 = true, value2 = true };
};
template<class T, std::enable_if_t<T::value1, int> = 0>
void func() {} // #1
template void func<X>(); // What's this?
能否请您告诉我模板在功能生效之前是什么
template void func<X>();
是什么意思?
cppreference链接: https://en.cppreference.com/w/cpp/types/enable_if