"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > C ++ में एक सदस्य फ़ंक्शन पॉइंटर को सही ढंग से कैसे आमंत्रित करें?

C ++ में एक सदस्य फ़ंक्शन पॉइंटर को सही ढंग से कैसे आमंत्रित करें?

2025-03-23 ​​पर पोस्ट किया गया
ब्राउज़ करें:172

] चलो एक विशिष्ट मुद्दे में बदलें जब एक सदस्य फ़ंक्शन पॉइंटर के माध्यम से एक सदस्य फ़ंक्शन को कॉल करने का प्रयास करते हैं और आवश्यक समाधान प्रदान करते हैं।

How to Correctly Invoke a Member Function Pointer in C  ?
गलत कोड स्निपेट:

वर्ग बिल्ली { जनता: शून्य चलना () { प्रिंटफ ("कैट चल रहा है \ n"); } }; मुख्य प्रवेश बिंदु(){ बिल्ली बिगकट; शून्य (बिल्ली ::*pcat) (); pcat = & cat :: वॉक; bigcat।*pcat (); } संकलन त्रुटि: bigcat।*pcat (); कथन एक त्रुटि उत्पन्न करता है। ऑपरेटर की पूर्वता तय करती है कि Unary ऑपरेटर बाइनरी ऑपरेटरों पर पूर्वता लेते हैं। इस प्रकार, कोष्ठक को पॉइंटर-टू-सदस्यीय बाइंडिंग ऑपरेशन पर फ़ंक्शन कॉल () को प्राथमिकता देने की आवश्यकता होती है।* ^ ^

कोष्ठक के भीतर फ़ंक्शन कॉल को संलग्न करना पहले इसका निष्पादन सुनिश्चित करता है, उसके बाद सदस्य फ़ंक्शन पॉइंटर बाइंडिंग। ऑपरेटर।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3