自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 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 277

原创 模板函数与模板参数自动推导

今天在一个开源项目中看到一个模板的使用,便想着重新复习这块的内容。重新翻看以前看过的书籍,发现好多地方都留下了问题,后面也没有再去研究了,再次看到还是一脸懵 。这一次我结合网上别人的理解和自己动手实践,总算有了一点理解,便把他记录下来,便于以后观看。template <typename T>struct identity{ typedef T type;};template <typename T = int>void func(typename i

2021-05-04 01:28:37 740

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除