hi
ich hab grad folgenden code vor mir:
Code
std::string token;
std::map<std::string, SDL_Image> irgendwas;
std::map<std::string, SDL_Image>::iterator iter = irgendwas.find(token);
if(iter != irgendwas.end()) { ...}
Dieser Code sollte ja den code im if statement nur ausführen, wenn etwas mit dem schlüssel "token" bereits in der map ist, oder? Bei mir (GCC 4) scheint das nicht zu gehn. hab ich hier irgend einen logischen fehler?