真的无语,走偏了一点点,却导致这么离谱的错误。将std::find(maps.begin(), maps.end(), a) 改成maps.find(a)即可编译成功。我不知道这是什么原因!还请大佬继续指点一下!