自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++中enable_if的使用

从上面的定义可以看出,enable_if是一个模板类,且对该模板类有一个偏特化的版本。两个的区别在于第一个结构体什么也没做,但是第二个版本却将模板类T命名为type。这导致我们在使用enable_if的type属性时,提供给模板的第一个参数不同将会得到不一样的结果。当condition为false时,那么由前面的模板,此时会使用第一个模板来实例化,所以结构体中什么也不会做,所以type属性没有值。在上面的例子中,当a==1时,第一个的condition为true,所以会声明一个int* a;

2023-06-06 17:32:25 974 1

空空如也

空空如也

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

TA关注的人

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