fondamentalement j'ai des paires (état, code d'état), qui sont des sous-ensembles du pays [USA] -> [VT] -> 32std :: map <tstring <std :: carte <tstring, unsigned int >> affectation échoue
donc je suis en utilisant std::map<tstring<std::map<tstring, unsigned int>>
mais je vais avoir du mal avec l'attribution du code d'état
for(std::map<tstring, std::map<tstring, unsigned int>>::const_iterator it = countrylist.begin(); it != countrylist.end(); ++it)
{
foundCountry = !it->first.compare(_T("USA")); //find USA
if(foundCountry) it->second[_T("MN")] = 5; //Assignment fails
}
error C2678: binary '[' : no operator found which takes a left-hand operand of type 'const std::map<_Kty,_Ty>'
Avez-vous utilisé STL avant? – user44511
bien pas trop évidemment c'est pourquoi je demande. J'ai un livre STL provenant d'Amazon. – 0x4f3759df