2010-01-29 7 views
10

this पॉइंटर सी ++ में पॉइंटर क्यों है और संदर्भ नहीं है?सी ++ में "यह" पॉइंटर एक सूचक क्यों है और संदर्भ नहीं है?

क्या ऐसे मामले हैं जो मुझे याद आ रही हैं जो एक संकेतक के रूप में "यह" एक संकेतक के रूप में अधिक उपयोगी बनाती हैं?

यदि नहीं, तो क्या कोई भाषा डिजाइन प्रभाव/विचारक इसे सूचक के रूप में रखने में शामिल हैं?

+0

फिर से खोलने के लिए वोट दिया गया। जैसा कि वर्तमान में कहा गया है कि प्रश्न का एक स्पष्ट जवाब है - जिसे जेम्स मैकनेलिस ने पोस्ट किया था। –

+0

@ किथ थॉम्पसन, मुझे लगता है कि लोग एक प्रश्न को बंद करने के लिए बहुत जल्दी हैं कि उन्हें लगता है कि उत्तर नहीं दिया जा सकता है। यदि आप यहां किसी अन्य के लिए अपवर्तक स्वयंसेवा करना चाहते हैं तो यह है: http://stackoverflow.com/questions/13652006/why-accessing-to-class-variable-from-within-the-class-needs-self-in-python –

उत्तर

19
Bjarne Stroustrup's C++ Style and Technique FAQ से

:

क्यों है "इस" नहीं एक संदर्भ?

क्योंकि संदर्भों को जोड़ने से पहले "यह" सी ++ (वास्तव में कक्षाओं के साथ सी में) में पेश किया गया था। इसके अलावा, मैंने "बाद" को "स्वयं" के छोटे-छोटे उपयोग के बजाय सिमुला उपयोग का पालन करने के लिए चुना है।

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