typename ProductCreator = AbstractProduct* (*)()
typedef AbstractProduct* (*Creator)(); template < typename T = creator> struct Foo{ }; 这样有没有好点?
typedef AbstractProduct* (*Creator)(); template < typename T = creator> struct Foo{ };
typename ProductCreator = AbstractProduct* (*)() ========================================= AbstractProduct* (*)()是个函数,函数的返回类型是AbstractProduct指针。
64,654
社区成员
250,484
社区内容
加载中
试试用AI创作助手写篇文章吧