C++函数模板偏特化问题较为美观的一种解决方案
67 字
1 分钟
C++函数模板偏特化问题较为美观的一种解决方案
C++函数模板偏特化问题较为美观的一种解决方案
使std::enable_if_t作为int并带上默认值
template <typename T, typename std::enable_if_t<std::is_integral_v<T>, int> = 0>void foo(T x) { std::cout << "is integral\n";}
template <typename T, typename std::enable_if_t<std::is_floating_point_v<T>, int> = 0>void foo(T x) { std::cout << "is floating point\n";}支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
C++函数模板偏特化问题较为美观的一种解决方案
https://blog.truebigsand.top/posts/cpp-template-partial-specialization/
真-大沙子