सी ++ चरित्र अक्षर के क्रम के बारे में क्या गारंटी देता है? क्या मूल स्रोत वर्ण सेट में वर्णों का एक निश्चित क्रम है?सी ++ चरित्र अक्षर के क्रम के बारे में क्या गारंटी देता है?
उत्तर
मानक केवल एक गारंटी 0
9
को दशमलव अंक के आदेश देने के लिए मसौदे से सी ++ 11 मानक खंड 2.3
[lex.charset] प्रदान करता है, (जैसे 'a' < 'z'
सच होने की गारंटी? कैसे के बारे में 'A' < 'z'
? है):
दोनों स्रोत और निष्पादन बुनियादी वर्ण सेट में, दशमलव अंक के ऊपर की सूची में 0 के बाद हर किरदार एक पिछले के मूल्य से अधिक हो जाएगा का मूल्य।
बुनियादी निष्पादन वर्ण सेट और बुनियादी निष्पादन चौड़े वर्ण सेट प्रत्येक बुनियादी स्रोत वर्ण सेट के सभी सदस्यों को शामिल होगा,:
और अन्यथा (जोर मेरा) का कहना है प्लस नियंत्रण वर्ण चेतावनी का प्रतिनिधित्व करते हैं, बैकस्पेस, और कैरिज रिटर्न, प्लस एक नल कैरेक्टर (क्रमशः शून्य विस्तृत वर्ण), जिसका प्रतिनिधित्व सभी शून्य बिट्स है। प्रत्येक मूल निष्पादन चरित्र सेट के लिए, सदस्यों के मान गैर-नकारात्मक और एक दूसरे से अलग होंगे।
नोट, EBCDIC में एक निरंतर चरित्र सेट है।
- 1. स्मृति संरेखण के बारे में malloc क्या गारंटी देता है?
- 2. फ़ंक्शन पॉइंटर के आकार के बारे में क्या गारंटी है?
- 3. क्या readdir() ऑर्डर की गारंटी देता है?
- 4. क्या सी # में फोरैच लूप मूल्यांकन के आदेश की गारंटी देता है?
- 5. foreach% dopar% - परिणामों के क्रम पर गारंटी?
- 6. सी ++ 11 मानक गारंटी के समान बीज के लिए समान यादृच्छिक संख्या गारंटी देता है?
- 7. क्या टीसीपी क्रम में आने की गारंटी है?
- 8. क्या ओपनजीएल गारंटी देता है कि एक कशेरुक बफर में प्राइमेटिव क्रम में खींचे जाएंगे?
- 9. क्या Dir.glob आदेश की गारंटी देता है?
- 10. क्या एएससीआईआई होने की गारंटी वाले चार अक्षर का चरित्र सेट है?
- 11. क्या F # Async.Parallel परिणाम क्रम में होने की गारंटी है?
- 12. क्या सी ++ मानक गारंटी है कि प्रोग्राम बाइनरी में स्ट्रिंग अक्षर को संग्रहीत किया जाता है?
- 13. क्या refindall के परिणाम की गारंटी है?
- 14. स्विफ्ट कक्षाओं और structs में क्षेत्रों के भंडारण आदेश की गारंटी देता है?
- 15. क्या एक पायथन शब्दकोश का क्रम पुनरावृत्तियों पर गारंटी है?
- 16. क्या पैटर्न पैटर्न के भीतर मूल्यांकन ऑर्डर के बारे में कोई गारंटी है?
- 17. स्व-चाल असाइनमेंट के बारे में मानक लाइब्रेरी गारंटी क्या है?
- 18. क्या सी ++ में स्ट्रिंग ऑब्जेक्ट के अंत में कोई शून्य अक्षर है?
- 19. इस सी कोड के बारे में कमजोर क्या है?
- 20. स्टेटिक प्रारंभिक सिंगलटन थ्रेड सुरक्षा की गारंटी देता है? (सी #)
- 21. सी में टाइप परिभाषा में अल्पविराम विभाजक आदेश की गारंटी देता है?
- 22. क्या नया चार वास्तव में कक्षा के प्रकार के लिए गठबंधन स्मृति की गारंटी देता है?
- 23. क्या एक्सएमएल तत्वों के क्रम के बारे में परवाह करता है?
- 24. सी # में^चरित्र क्या करता है?
- 25. चरित्र से पहले अक्षर हटाएं "।"
- 26. टाइप करता है। GetProperties() PropertyInfo [] परिणाम के लिए एक निश्चित आदेश की गारंटी देता है?
- 27. "संख्या" के साथ एचटीएमएल इनपुट फ़ील्ड में अक्षर 'ई' दर्ज करने की अनुमति क्यों देता है?
- 28. jQuery.attr() लोअरकेस की गारंटी देता है?
- 29. क्या लेखक मोनाड सही सहयोगी concatenation की गारंटी देता है?
- 30. कई मामलों के लिए स्विच अनुकूलन किसी भी मामले के लिए समान पहुंच समय की गारंटी देता है? (सी ++)
वास्तव में एक बुराई कार्यान्वयन हो सकता है '' z '==' a '+ 25' और _still_ में' 'b' <'a'' है। मेरा मानना है कि यह ईबीसीडीआईसी और एसएमएस के लिए जिम्मेदार है, यहां तक कि अंडरस्पेसिस्ड है। – MSalters
तथ्य यह है कि कोई गारंटी नहीं है कि कभी-कभी कुछ कार्यान्वयन के लिए अपना समर्थन छूना एक अच्छा विचार है, जो "सबसे अधिक" हो सकता है। मेरी राय में एक अच्छा उदाहरण है क्यूटी उन कार्यान्वयन के लिए चिपक रहा है जिनके पास 'sizeof (int) == 4' है ... सभी कंपाइलर्स वे इसकी गारंटी का समर्थन करना चाहते हैं, लेकिन निश्चित रूप से सभी नहीं, लेकिन यदि आप स्वयं को इस तरह के कार्यान्वयन तक सीमित करते हैं, तो यह जीवन को और अधिक आसान बना सकता है। हालांकि आपको सावधान रहना होगा और उन क्रियान्वयनों को जानना होगा जिन्हें आप चिपके हुए हैं, साथ ही आवेदन पर निर्भर इस तरह की सीमा पर विचार करें। – leemes