एक फ़नकार (या फ़ंक्शन ऑब्जेक्ट) एक C++ वर्ग है जो फ़ंक्शन की तरह कार्य करता है। फ़ंक्शंस को उसी पुराने फ़ंक्शन कॉल सिंटैक्स का उपयोग करके बुलाया जाता है। फ़ैक्टर बनाने के लिए, हम एक ऑब्जेक्ट बनाते हैं जो ऑपरेटर को ओवरलोड करता है। लाइन, MyFunctor(10); MyFunctor के समान है। ऑपरेटर(10);
फ़ंक्टर किसके लिए है?
जैसा कि अन्य ने उल्लेख किया है, एक फ़नकार एक वस्तु है जो एक फ़ंक्शन की तरह कार्य करता है, अर्थात यह फ़ंक्शन कॉल ऑपरेटर को ओवरलोड करता है। आमतौर पर एसटीएल एल्गोरिदम में फ़ंक्शनर्स का उपयोग किया जाता है। वे उपयोगी हैं क्योंकि वे कार्यात्मक भाषाओं में बंद होने की तरह, फ़ंक्शन कॉल से पहले और बीच में स्थिति को पकड़ सकते हैं।
प्रोग्रामिंग में फ़नकार क्या है?
कार्यात्मक प्रोग्रामिंग में, एक फ़नकार श्रेणी सिद्धांत से परिभाषा से प्रेरित एक डिज़ाइन पैटर्न है, जो एक सामान्य प्रकार की संरचना को बदले बिना एक फ़ंक्शन को अंदर लागू करने की अनुमति देता है सामान्य प्रकार।
फ़ंक्टर C क्या है?
फ़ंक्टर्स कंटेनर होते हैं जिनका मूल्य होता है और यदि आप उस मान (मानों) पर कोई फ़ंक्शन लागू करते हैं तो आपको उसी प्रकार का कंटेनर मिलता है जिसमें मान (मानों) के अंदर होता है इसमें से रूपांतरित। कोई भी प्रकार जिसने मानचित्र/चयन फ़ंक्शन को परिभाषित किया है, एक फ़नकार है।
गणित में फ़नकार क्या है?
श्रेणियों के बीच एक फ़ंक्शन जो वस्तुओं को ऑब्जेक्ट और मॉर्फिज्म को मॉर्फिज्म के लिए मैप करता है। सहसंयोजक और contravariant दोनों प्रकारों में फ़ैक्टर मौजूद हैं।