C ++ 11 ने कुछ नए स्ट्रिंग रूपांतरण कार्य जोड़े:
http://en.cppreference.com/w/cpp/string/basic_string/stoul
इसमें stoi (स्ट्रिंग से इंट), stol (स्ट्रिंग से लॉन्ग), stoll (स्ट्रिंग से लॉन्ग लॉन्ग), stoul (स्ट्रिंग से अनसोल्ड लॉन्ग), stoull (स्ट्रिंग से अनसोल्ड लॉन्ग लॉन्ग) शामिल हैं। इसकी अनुपस्थिति में उल्लेखनीय एक stou (स्ट्रिंग से अहस्ताक्षरित) फ़ंक्शन है। क्या कोई कारण है जिसकी आवश्यकता नहीं है लेकिन अन्य सभी हैं?
संबंधित: C ++ 11 में कोई "sto {short, unsigned short}" फ़ंक्शन नहीं है?
unsigned long
नहीं है unsigned int
।
unsigned long
64 बिट्स और unsigned int
32 हैं। वे अलग-अलग प्रकार के हैं, और उन्हें एक-दूसरे के समान नहीं माना जा सकता है।
stou
" -प्रश्न, लेकिन इस स्पष्ट असंगति के संभावित कारण के लिए एक सवाल पूछ रहा है। यदि आप जानते हैं कि ऐसा कोई कारण नहीं है, तो ठीक है, इसे उत्तर के रूप में पोस्ट करें।