क्या C12+ में auto
कीवर्ड फ़ंक्शन टेम्पलेट्स और विशेषज्ञता को प्रतिस्थापित कर सकता है? यदि हां, तो auto
के रूप में फ़ंक्शन पैरामीटर टाइप करने पर टेम्पलेट फ़ंक्शंस और विशेषज्ञता का उपयोग करने के क्या फायदे हैं। यदि नहीं, तो मैं पूरी तरह से नरक में उतरने की उम्मीद करता हूं, लेकिन मैं सी ++ में नया हूं लेकिन इसलिए कृपया मुझ पर आसान रहें।फ़ंक्शन टेम्पलेट बनाम ऑटो कीवर्ड
template <typename T>
void myFunction(T &arg)
{
// ~
}
बनाम
void myFunction(auto &arg)
{
// ~
}
आप कुछ जानने के लिए नीचे नहीं आते हैं (कम से कम यह उस तरह से होना चाहिए, और यह बड़े पैमाने पर काम करता है)। हालांकि आप अनुसंधान करने के लिए गंदे दिखने की उम्मीद कर सकते हैं। क्या आपने उन स्निपेट को संकलित करने का प्रयास किया था, क्या आपने यहां 'ऑटो' के बारे में मौजूदा प्रश्नों में से एक देखा है? – delnan
सी ++ 14 में एक तरीका है: 'ऑटो myFunction = [] (ऑटो और तर्क) {...}; ' – chris