if (_mapObjectHandlers.end() != iter)
{
vecHandlers = iter->second;
handlerType = static_cast((int)vecHandlers.back().first + 1);
}
这里为什么可以断定是数组的最后一位会是大于HandlerType::EVENT_CUSTOM_BEGAN并且它是这个数组的最大值?
但我觉得这个数组应该不能保证排序的吧?
if (_mapObjectHandlers.end() != iter)
{
vecHandlers = iter->second;
handlerType = static_cast((int)vecHandlers.back().first + 1);
}
这里为什么可以断定是数组的最后一位会是大于HandlerType::EVENT_CUSTOM_BEGAN并且它是这个数组的最大值?
但我觉得这个数组应该不能保证排序的吧?
顶一下帖子,我也遇到了, 好像是频繁创的节点,并且addCustomHandler就会偶发崩溃。 assert(handlerType <= HandlerType::EVENT_CUSTOM_ENDED);
同一节点累加addCustomHandler超过1000次就蹦了
我也遇到了 应该不是你说的这种情况