2011-12-14 15 views
8

सी ++ परमिट फ़ंक्शन पॉइंटर्स और function references परमिट। यह पॉइंटर्स-टू-सदस्य-फ़ंक्शंस पर भी अनुमति देता है।क्या सी ++ समर्थन सदस्य फ़ंक्शन संदर्भ करता है?

लेकिन क्या यह संदर्भ-से-सदस्य-फ़ंक्शंस पर अनुमति देता है?

मैं मानक से नियमों को कम करने के लिए प्रतीत नहीं कर सकता, और मैं उनके साथ प्रोग्राम बनाने में विफल रहा हूं।


[member function pointers] [member function references]

+0

अलावा इसके बारे में पेचीदा पहलू से, वहाँ इस सुविधा आप इस लगता है कि के किसी भी व्यावहारिक अनुप्रयोग है की जरूरत होगी? –

+0

@ एएलएस: अगर मैं पॉइंटर्स के बजाय संदर्भों का उपयोग करना चाहता था। –

+1

मुझे लगता है कि इसे अपने प्रश्नों के उत्तर देने के लिए प्रतिबंधित होना चाहिए। –

उत्तर

6

[C++11: 8.3.3/3]: सदस्य के लिए एक सूचक एक वर्ग (9.4), संदर्भ प्रकार के साथ एक सदस्य, या "की एक स्थिर सदस्य को इंगित नहीं करेगा सीवी शून्य। "[ नोट: 5.3 और 5.5 भी देखें। प्रकार "पॉइंटर टू सदस्य" अलग-अलग प्रकार "पॉइंटर" से अलग है, यानी, सदस्य के लिए सूचक को केवल को सूचक घोषितकर्ता वाक्यविन्यास में सूचक द्वारा घोषित किया जाता है, और कभी भी सूचक घोषणाकर्ता वाक्यविन्यास द्वारा नहीं किया जाता है। सी ++ में कोई "संदर्भ-से-सदस्य" प्रकार नहीं है।अंत टिप्पणी]

+1

आपने अभी यह पाया है या यह सब कुछ जानता था? :) –

+0

@AmigableClarkKant: अगर मैं ईमानदार हूं, तो मुझे यह प्रश्न लिखने के माध्यम से आधे रास्ते में मिला। :) –

+1

मुझे भी होता है। एसओ पर भी ऐसी चीजों को दस्तावेज करना अच्छा होता है। –

संबंधित मुद्दे