मैं जानना चाहता हूं कि क्या [=]
करता है? यहाँ एक छोटा उदाहरण है
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
?