我收到了我从GCC无法理解的错误。
error: no match for call to ‘(const std::hash<sharedPtr<cnet_websocket> >) (const sharedPtr<cnet_websocket>&)’
noexcept(declval<const _Hash&>()(declval<const _Key&>()))>
此声明生成错误,其中cnet_websocket和listenArgs是普通类:
std::unordered_map<std::string, std::unordered_map<sharedPtr<cnet_websocket>, listenArgs>> listeners_;
sharedPtr这样开始。我想向您展示整个课程,但该网站不允许我发布“主要是代码”的问题。
template <class T> class sharedPtr
...
我的sharedPtr类是否缺少一些必需的部分,以便可以与地图一起使用?