c++ - Print value of a JSAPIWeakPtr -
मैं लेकिन मुझे नीचे दिया गया त्रुटि मिलती है: क्या एहसास करने वाली पहली बात यह है कि FB :: JSAPIWeakPtr को बढ़ावा देने के लिए सिर्फ एक टाइप किया गया है: weak_ptr यह थोड़े आप पर निर्भर करता है कि आप वास्तव में पूरा; यदि आप अभी भी यह समझने की कोशिश कर रहे हैं कि यह अभी भी मान है, तो मैं ऐसा कुछ करूँगा: यदि आप वास्तव में मान मुद्रित करना चाहते हैं तो आप वास्तविक पॉइंटर वैल्यू प्राप्त करने के लिए नोट करने के लिए एक और बात है कि यह स्टडी :: कूट के लिए प्लगइन विकास में काफी दुर्लभ है, लिखने के लिए एक उपयोगी चीज है; आप पर पढ़ना चाहते हैं std :: map & lt; int, FB :: JSAPIWeakPtr & gt; के सभी तत्वों को मुद्रित करने का प्रयास करता हूं। एपीआईमैप; कोड का उपयोग:
शून्य प्रिंटमैप () {std :: map & lt; int, एफबी :: जेएसएपीआईवाकपीट्र & gt; :: इटरेटर पी; P = apiMap.begin (); (; P! = ApiMap.end (); ++ p) {std :: cout & lt; & lt; "इंट है:" & lt; & lt; p- & gt; पहला & lt; & lt; endl; Std :: cout & lt; & lt; "एफबी :: जेएसएपीआईवैकपेट है:" & lt; & lt; पी- & gt; दूसरा & lt; & lt; endl; }}
फ़ंक्शन में ??? शून्य प्रिंटमैप () एक ????: त्रुटि: नहीं एक ऑपरेटर के लिए मैच & lt; & lt ;? एक '' स्टड :: ऑपरेटर & lt; & lt; [_Traits = std :: char_traits & lt; char & gt;] ((& amp; std :: cout), ((const char *) "नक्शा है:")) & lt; & lt; p.std :: _ Rb_tree_iterator & LT; _Tp & gt; :: ऑपरेटर & gt; [_Tp = std :: जोड़ी और lt; const int के साथ, बढ़ावा :: कमजोर_पीटर & lt; एफबी :: जेएसएपीआई & gt; & gt ;, std :: _ Rb_tree_iterator & lt; _Tp & gt; :: सूचक = std :: जोड़ी & lt; const int, boost :: weak_ptr & lt; एफबी :: जेएसएपीआई & gt; & Gt; *] () -> gt; std :: जोड़ी & lt; const int, बढ़ावा :: कमजोर_पीटर & lt; एफबी :: जेएसएपीआई & gt; & Gt; :: seconda ????
FB :: JSAPIWeakPtr में मूल्य मुद्रित करने का कोई तरीका है?
के लिए (; p! = ApiMap.end (); ++ p) {Std :: cout & lt; & lt; "इंट है:" & lt; & lt; P- & gt; पहला & lt; & lt; endl; एफबी :: जेएसएपीआईपीआरआरक्र (पी-> जी। लॉक ()); यदि (सीआरआई) {std :: cout & lt; & lt; "एफबी :: जेएसएपीआईवैकपेट मान्य है" & lt; & lt; endl; } else {"FB :: JSAPIWeakPtr अमान्य है" & lt; & lt; endl; }}
cur.get () का उपयोग कर सकते हैं। याद रखने वाली मुख्य बात यह है कि कमजोर_पीटीआर के पास कोई वास्तविक वैध नहीं है, अगर आप इसे सफलतापूर्वक लॉक कर सकते हैं, तो इसे केवल एक मान है (जो कि इसे जारी होने पर इसे जारी किए जाने से बचाता है)।
Comments
Post a Comment