有没有一种方法可以创建一个采用int模板参数的函数,如果传递给该函数的值小于10,该函数会给出编译时错误?下面的代码不起作用,但它显示了我想要完成的事情:templatevoidreportErrorIfLessThan10(){#if(number1();//reportanerror!reportErrorIfLessThan10();//okreturn0;} 最佳答案 如果你不想BoostC++Libraries魔术和想要裸露的骨头......templateclassstatic_check{};templateclass