Voglio sapere cosa [=]
fa? Ecco un breve esempio
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);
Come funzionerebbe il codice []
invece di [=]
?
presumo che
std::function<T (T)>
significa un prototipo di funzione che ottiene (T)
come argomento e tipo di ritorno T
?