1

この地図があれば

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(...) && ...) ' なぜこれが起こるのかわかりません。助けてくれてありがとう。

4

2 に答える 2