【发布时间】:2016-03-16 21:32:33
【问题描述】:
我正在使用 SFML 开发一款游戏,正在阅读一些教程,但我遇到了一行我从未见过的代码。完整的内容在 SFML Game Development,但具体符号是 [=],这是代码的简化形式。
template <typename data_type, typename Function>
std::function<void(data_type1&)> foo(Function x)
{
return [=] (data_type1 y)
{
DoSomething(y);
};
}
我想我明白了代码的重点,但是等号周围的括号有什么意义?除非我只是使用了糟糕的搜索词,否则我在任何网站上都没有发现它。
【问题讨论】:
-
查找lambda表达式。