如for(Ishape* pshape:mapshapes(ID))
{
}
当ID在mapshapes中搜不到时会自己新建一个键值对,当有键为ID值为空。
通常,我们建议使用contains()和value()而不是操作符来查找QMap对象中的键。原因是,如果QMap对象中,不存在要查找的关键项,那么操作符会在QMap对象中自动地插入一个项。
QMap在for循环时的BUG
最新推荐文章于 2024-02-28 13:39:12 发布
如for(Ishape* pshape:mapshapes(ID))
{
}
当ID在mapshapes中搜不到时会自己新建一个键值对,当有键为ID值为空。
通常,我们建议使用contains()和value()而不是操作符来查找QMap对象中的键。原因是,如果QMap对象中,不存在要查找的关键项,那么操作符会在QMap对象中自动地插入一个项。