摘要:
本文,我们将介绍一种利用模板匹配来实现类型甄别的技术。首先,类型是数值的抽象,那么我们从最简单的编译期数值甄别开始看,如果你写下了下面这样一段代码: 1 int main() 2 { 3 int i = 10; 4 i++; 5 bool b = i > 0 ? true:false; 6 if(b){ 7 cout<<"TRUE"<<endl; 8 }else{ 9 cout<<"FALSE"<<endl;10 }11 }上面的代码,对于b的值来说,是编译期就能确定的,肯定是true。试想,如果这段 阅读全文