小编the*_*ude的帖子

C++ 中不熟悉的符号 [=]

当我遇到一行我从未见过的代码时,我正在使用 SFML 开发一个游戏,并且正在阅读一些教程。完整内容在SFML 游戏开发,但特定符号是 [=],这里是代码的简化形式。

template <typename data_type, typename Function>
std::function<void(data_type1&)> foo(Function x)
{
    return [=] (data_type1 y)
    {
        DoSomething(y);
    };
}
Run Code Online (Sandbox Code Playgroud)

我想我明白了代码的意思,但是等号周围的括号有什么意义?我没有在任何网站上找到提及它,除非我只是使用了糟糕的搜索词。

c++ templates sfml

1
推荐指数
1
解决办法
270
查看次数

标签 统计

c++ ×1

sfml ×1

templates ×1