2013-08-15 7 views
15

Ive लगभग कुछ महीने पहले केवल उद्देश्य-सी में प्रोग्राम किया गया था, मैंने बॉक्स 2 डी में थोड़ा प्रोग्राम किया और यह "->" कहा। अब उसका मतलब क्या है? इसका उद्देश्य नहीं हो सकता है-c यह C++ से होना चाहिए क्योंकि box2d C++ है, मैंने एक बार किसी को उद्देश्य-सी कोड में इसका उपयोग करके देखा और मुझे यह समझ में नहीं आया कि उसने क्या किया। Google गैर-पाठ वर्णों का समर्थन नहीं करता है, इसलिए मेरे लिए इसे असंभव करना असंभव है क्योंकि मुझे नहीं पता कि यह क्या है।इसका क्या अर्थ है "->"?

+3

आप शायद यह एक ऑपरेटर है अनुमान लगा सकते हैं के बराबर है। उस पर जानकारी खोजने के लिए यह पर्याप्त होना चाहिए। – chris

+3

"Google गैर-पाठ वर्णों का समर्थन नहीं करता है, इसलिए मेरे लिए यह असंभव है क्योंकि मुझे नहीं पता कि यह क्या है।" - लेकिन यह एक ऑपरेटर है, और यदि आपके पास कुछ कल्पना है, तो आप यह समझ सकते हैं कि यह एक [तीर] है (http://google.com/search?q=arrow+operator+c)। यदि आपके पास कोई कल्पना नहीं है, तो यह [अभी भी कोई समस्या नहीं है] (https://www.google.com/search?q=dash+greater+than+operator+c) - यह प्रतीक इस प्रतीक से बना है उचित अंग्रेजी नाम जैसे "डैश" और "दायां कोण ब्रैकेट" या "इससे बड़ा" है। –

+0

नहीं, प्रतीक को सी से विरासत में प्राप्त किया गया था उद्देश्य-सी और सी ++, दोनों में एक ही अर्थ के साथ (यदि थोड़ा सी ++ में विस्तारित किया गया है, जहां इसे ओवरलोड किया जा सकता है)। – molbdnilo

उत्तर

25

-> ऑपरेटर डिफरेंसिंग के लिए शॉर्टेंड है और फिर किसी सदस्य तक पहुंच रहा है।

को देखते हुए

type *a; 

(*a).ba->b

अधिक जानकारी यहां, en.wikipedia.org/wiki

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