Je veux savoir ce que [=]
fait? Voici un petit exemple
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);
Comment le code fonctionnerait-il au []
lieu de [=]
?
Je suppose que
std::function<T (T)>
signifie un prototype de fonction qui obtient (T)
comme argument et type de retour T
?