这种情况是什么意思?

时间:2018-09-13 08:30:42

标签: c++

因此,我遇到了这段代码,但我并不完全理解它的含义:

{
    entities.erase(std::remove_if(std::begin(entities), std::end(entities),
        [](const std::unique_ptr<Entity> &mEntity)
    {
        return !mEntity->isActive();
    }),
        std::end(entities));
}

我不了解的部分是全部:

[](const std::unique_ptr<Entity> &mEntity)
    {
        return !mEntity->isActive();
    }),
        std::end(entities));
}

它甚至可以工作还是只是占位符?

您可以找到完整的代码here

(标题可能不是100%精确,但是每个“好”标题都被屏蔽了,抱歉)

0 个答案:

没有答案