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