随笔分类 -  C++模板元编程

C++模板元编程
摘要:一、常数到类型的映射(Mapping Integral Constants to Types) 1 template <int N> 2 struct Int2Type { 3 enum { value = N }; 4 }; 根据“不同的template 参数”出导出的类型是“不同的类型”,Int 阅读全文
posted @ 2022-08-12 09:42 菜鸟_IceLee 阅读(56) 评论(0) 推荐(0) 编辑
摘要:局部类即: 在函数中定义的class,像下面这样: 1 void func() 2 { 3 class Local { 4 // member variables ... 5 // member function definitons ... 6 }; 7 } 不过局部类有些限制: 1、不能定义 s 阅读全文
posted @ 2022-08-11 15:29 菜鸟_IceLee 阅读(41) 评论(0) 推荐(0) 编辑
摘要:表达式(expression)在编译期检测得到的结果是一个常数,这意味着可以利用编译期(而非代码)来作检测。 我们可以传给编译期一个语言构造(lauguage construct),如果是非零表达式则合法,零表达式则非法。当传入一个表达式而其值为零时,编译期会发出一个编译期的错我信息; 最简单的方式 阅读全文
posted @ 2022-08-11 15:10 菜鸟_IceLee 阅读(68) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示