我们平时写一个模板类,声明大概如下
怎么能确保传进来的T拥有parse方法呢?模版类的很多方法是在调用时实例化,所以如果没有parse方法,编译期不报错
我用C语言的宏鼓捣了一个解决方案~如果没有parse,编译就报错
上面的宏定义仅限定参数类必须有一个返回类型为Rtype、空参数的名字为Fname的函数;
要想支持多个参数,再多写几个类似的宏
使用方法如下:
我们平时写一个模板类,声明大概如下
怎么能确保传进来的T拥有parse方法呢?模版类的很多方法是在调用时实例化,所以如果没有parse方法,编译期不报错
我用C语言的宏鼓捣了一个解决方案~如果没有parse,编译就报错
上面的宏定义仅限定参数类必须有一个返回类型为Rtype、空参数的名字为Fname的函数;
要想支持多个参数,再多写几个类似的宏
使用方法如下: