In C ++, qual è il tipo di a std::map<>::iterator?
Sappiamo che un oggetto itdi tipo std::map<A,B>::iteratorha un sovraccarico operator ->che restituisce a std::pair<A,B>*e che std::pair<>ha a firste secondmembro.
Ma a cosa corrispondono questi due membri e perché dobbiamo accedere al valore memorizzato nella mappa it->second?
std::mapmemorizza una chiave e un valore .map::iterator.secondsi riferisce al valore .