模板隐含判断,其判断逻辑是在编译期油编译器执行:

template<int i>//模板一 void print() {     print<i-1>();     cout<<i<<endl; }  //模板重载优先级   模板二 高于 模板一 template<>  //模板二 void print<1>() {     cout<<1<<endl; }  int main(int argc, char const *argv[]) {     print<100>(); 	system("pause");     return 0; }