我有模板类
template<class T1 ,class T2, class T3>
class server_fd
{
T1 servport;
T2 server_ip;
T3 servobj;
int local_port;
public:
server_fd(const T1& servport, const T2& server_ip,const T3 servobj) {
this->servport=servport;
this->server_ip=server_ip;
this->servobj=servobj;
cout <<"check \n"<<this->server_ip;
}
};
现在我想将这个类的对象存储在地图中,所以我像这样声明地图..
map<int,server_fd* > MapPairList;
在此之后,当我编译我的代码时,它给出了这个错误错误:模板参数 2 无效错误:模板参数 4 无效
但是,如果我不使用模板类,我可以成功定义地图。
有没有其他方法来定义用于存储模板类对象的映射?请告诉我。