] चलो एक विशिष्ट मुद्दे में बदलें जब एक सदस्य फ़ंक्शन पॉइंटर के माध्यम से एक सदस्य फ़ंक्शन को कॉल करने का प्रयास करते हैं और आवश्यक समाधान प्रदान करते हैं।
गलत कोड स्निपेट:
वर्ग बिल्ली { जनता: शून्य चलना () { प्रिंटफ ("कैट चल रहा है \ n"); } }; मुख्य प्रवेश बिंदु(){ बिल्ली बिगकट; शून्य (बिल्ली ::*pcat) (); pcat = & cat :: वॉक; bigcat।*pcat (); } संकलन त्रुटि: bigcat।*pcat (); कथन एक त्रुटि उत्पन्न करता है। ऑपरेटर की पूर्वता तय करती है कि Unary ऑपरेटर बाइनरी ऑपरेटरों पर पूर्वता लेते हैं। इस प्रकार, कोष्ठक को पॉइंटर-टू-सदस्यीय बाइंडिंग ऑपरेशन पर फ़ंक्शन कॉल () को प्राथमिकता देने की आवश्यकता होती है।* ^ ^
कोष्ठक के भीतर फ़ंक्शन कॉल को संलग्न करना पहले इसका निष्पादन सुनिश्चित करता है, उसके बाद सदस्य फ़ंक्शन पॉइंटर बाइंडिंग। ऑपरेटर।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3