STLでfind()関数。見つからなかった場合はend()を返してくるよ

こういうこと

map<long,long> tmp_map;
tmp_map[0] = 0;

if( tmp_map.end() == tmp_map.find(1) ){
    printf("OK!");
}else{
    printf("そんなばかな!");
}