C++11使用lambda操作std::map

来源:互联网 发布:软件许可权合同 编辑:程序博客网 时间:2024/06/07 09:37

方法1:

std::for_each(_deliverySessionsMap.begin(), _deliverySessionsMap.end(), [](const std::pair<std::string, DeliverySessionInstance*>& pair){pair.second->activate();});


方法2:

for(const auto& iter : _deliverySessionsMap)
{
    DeliverySessionInstance* instance = iter.second;
    instance->activate();
}

0 0
原创粉丝点击