《C++ Templates The Complete Guide》中的IsFunctionT编译错误

来源:互联网 发布:淘宝手机详情页总高度 编辑:程序博客网 时间:2024/04/29 11:25

《C++ Templates The Complete Guide》书中,第19章类型区分有一个例子编译不过,代码如下:

 

错误原因为Error1error C2784: 'IsFunctionT<T>::Two IsFunctionT<T>::test(U (*)[1])' : could not deduce template argument for 'U (*)[1]' from 'int'。

把IsFunctionT<T>删除,就没有问题了,不知道为什么?

修改后的代码如下:

 

原创粉丝点击