मैं प्रकार कास्टिंग में थोड़ा खराब हूं। मेरे पास xmlChar*
(जो हस्ताक्षरित char * है) में एक स्ट्रिंग है, मैं इस हस्ताक्षरित चार को std::string
प्रकार में परिवर्तित करना चाहता हूं।बिना हस्ताक्षर किए गए char * से स्ट्रिंग
xmlChar* name = "Some data";
मैंने कास्ट टाइप करने के लिए अपनी पूरी कोशिश की, लेकिन मैं इसे बदलने का कोई तरीका नहीं बना सका।
'स्ट्रिंग या' std :: स्ट्रिंग'? 'स्ट्रिंग' क्या है, यदि आपका मतलब 'std :: string' नहीं है? –
क्षमा @Mats पीटरसन, BTW अपने std :: स्ट्रिंग – Cyril
उपयोग reinterpret_cast इस [देखें http://stackoverflow.com/questions/658913/c-style-cast-from-unsigned-char-to-const- चार] [1] [1]: http://stackoverflow.com/questions/658913/c-style-cast-from-unsigned-char-to-const-char – Ani