摘要: 最近在做麻将时将牌值存到std::vector里面,需要同时删除好几张牌时一时竟然没写出来。 vector在erase一个元素的时候会自动返回下一个元素的迭代器,删除掉一个元素之后,如果没有break掉,那么下一轮删除的时候迭代器需要重新赋值,最好是break,这样for可以少一点 先试试不删掉之后 阅读全文