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/
作者
真-大沙子
发布于
2024-07-07
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
真-大沙子
编程 · 数学 · 二次元 · 生活
公告
音乐
封面

音乐

暂未播放

0:000:00
暂无歌词
分类
标签
站点统计
文章
45
分类
5
标签
51
总字数
42,438
运行时长
0
最后活动
0 天前
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.13.5
文章许可
CC BY-NC-SA 4.0

文章目录