C ++ - was macht [=]?

Ich möchte wissen, was[=] tut? Hier ist ein kurzes Beispiel

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);

Wie würde der Code mit @ funktioniere[] Anstatt von[=]?

std::function<T (T)>

Bedeutet einen Funktionsprototyp, der @ bekom(T) als Argument und RückgabetypT?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage