के रूप में मैं चाहे <<
के माध्यम से char
और unsigned char
के की मेरी ostream
outputting पात्रों या पूर्णांकों के रूप में उन्हें लिखते नियंत्रित करना चाहते हैं। मुझे मानक पुस्तकालय में ऐसा कोई विकल्प नहीं मिल रहा है। अभी के लिए मैंने वैकल्पिक प्रिंट फ़ंक्शंस के सेट पर एकाधिक ओवरलोड का उपयोग करने के लिए वापस कर दिया हैमुद्रण वर्ण पूर्णांकों
ostream& show(ostream& os, char s) { return os << static_cast<int>(s); }
ostream& show(ostream& os, unsigned char s) { return os << static_cast<int>(s); }
क्या कोई बेहतर तरीका है?
आप हमेशा चाहते पूर्णांक या एक स्थिति के आधार पर के रूप में वर्ण मुद्रित करने के लिए है? – Andrey
मैं चाहता हूं कि यह 'ios' राज्य झंडे के समान स्थिति (स्थिति) पर निर्भर करे। –
मुझे हस्ताक्षरित और हस्ताक्षरित चार में अंतर करने की आवश्यकता को समझ में नहीं आता है। यदि आप इसे एक संख्या के रूप में आउटपुट करना चाहते हैं, तो इसे पहले int के रूप में डालें। अन्यथा, बस इसे ओएस पर प्रिंट करें। – Neil