我在 C++ 项目中有一个类模板:
template<class RequestHandler = DefaultRequestHandler>
class Server { ... }
然后我有另一个类,我想在其中保存一个实例Server<WhateverRequestHandlerIWant>
作为属性。所以目前我有类似的东西:
class OtherClass {
public: Server<>* server;
};
除非我弄错了,否则这只允许我存储Server
模板参数为 class 的类DefaultRequestHandler
,对吗?
有没有办法在不制作OtherClass
类模板的情况下编写它?