小编der*_*ord的帖子

C++ - [=]做什么?

我想知道是什么[=]?这是一个简短的例子

template <typename T>
std::function<T (T)> makeConverter(T factor, T offset) {
    return [=] (T input) -> T { return (offset + input) * factor; };
}

auto milesToKm = makeConverter(1.60936, 0.0);
Run Code Online (Sandbox Code Playgroud)

如何使用代码[]而不是[=]

std::function<T (T)>
Run Code Online (Sandbox Code Playgroud)

意味着一个函数原型,它(T)作为参数和返回类型T

c++ lambda c++11

91
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

c++11 ×1

lambda ×1