私は[=]
が何を知りたいですか?ここでは簡単な例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);
だどうでしょう[]
代わりの[=]
とコードの仕事?
std::function<T (T)>
は、引数や戻り値の型T
として(T)
を取得する関数のプロトタイプを意味しますか?
これは、3つの異なる未確認の質問をしていると思われるもののために非常に投票され、[C++ 11のラムダ式とは何ですか?](https://stackoverflow.com/questions/7627098/what -is-a-lambda-in-c11) –