この地図があれば
std::unordered_map<std::string, int*> sockets; //a map holding all active sockets
なぜ私はこれを行うことができます:
sockets[_myId]=(int*)lp; //all ok - insert succeeds
しかし、私はこれを行うことはできません:
if(!sockets.emplace(_myId,(int*)lp).second) { /*insert failed, act accordingly*/ }
無効な引数 ' 候補は次のとおりです: ? emplace(#10000(...) && ...) ' なぜこれが起こるのかわかりません。助けてくれてありがとう。