![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 77
m0_49131358
这个作者很懒,什么都没留下…
展开
-
type_traits 类型萃取与可变参数模板
一、类型萃取type_traits实现了在编译期计算、查询、判断、转换和选择类型的能力,使得我们在编译期就能做到优化改进和排错。实现如下:template <class T, T v>struct integral_constant { static const T value = v; typedef T value_type; typedef integral_constant<T,v> type; constexpr operator valu.原创 2021-05-04 19:21:31 · 255 阅读 · 0 评论 -
模板函数与模板参数自动推导
今天在一个开源项目中看到一个模板的使用,便想着重新复习这块的内容。重新翻看以前看过的书籍,发现好多地方都留下了问题,后面也没有再去研究了,再次看到还是一脸懵 。这一次我结合网上别人的理解和自己动手实践,总算有了一点理解,便把他记录下来,便于以后观看。template <typename T>struct identity{ typedef T type;};template <typename T = int>void func(typename i原创 2021-05-04 01:28:37 · 709 阅读 · 0 评论