मैं सी ++ के लिए काफी नया हूं, लेकिन मुझे मूलभूत सिद्धांतों का लटका मिल गया है। मैं दूसरे कोड को पढ़ने के दौरान "यूंट 32" (विभिन्न पूंजीकरण में) और इसी तरह के डेटा प्रकारों के उपयोग में आया हूं, लेकिन मुझे उनका उल्लेख करने वाले दस्तावेज नहीं मिल रहे हैं। मैं समझता हूं कि "यूंट 32" 32 बिट्स के साथ एक हस्ताक्षरित int है, लेकिन मेरा कंपाइलर नहीं करता है। मैं विजुअल सी ++ एक्सप्रेस का उपयोग कर रहा हूं, और यह जो भी मैं बता सकता हूं उससे किसी भी रूप को पहचान नहीं पा रहा हूं।"यूंट 32", "int16" और जैसा; क्या वे मानक सी ++ हैं?
क्या कुछ कंपाइलर्स हैं जो डिफ़ॉल्ट रूप से उन डेटा प्रकारों को पढ़ते हैं, या क्या इन प्रोग्रामर ने उन्हें स्वयं कक्षाओं या # परिभाषित स्थिरांक घोषित किया है?
मैं उनका उपयोग करने में एक बिंदु देख सकता हूं कि यह जानने के लिए कि आपका पूर्णांक कितना समय होगा, क्योंकि सामान्य घोषणा प्रणाली के आधार पर भिन्न होती है। क्या कोई अन्य पेशेवर या विपक्ष उनका उपयोग कर रहा है?
बहुत अच्छा। मुझे लगता है कि इसके लिए मैं बूस्ट लाइब्रेरी का उपयोग करूँगा क्योंकि यह क्रॉसप्लेटफार्म है। बहुत कम माइक्रोसॉफ्ट और उनके अपने-अपने-अपने तरीके के सिद्धांतों। – Zoomulator
माइक्रोसॉफ्ट वास्तव में यहां दोष नहीं दे रहा है: वे मानक के लिए सख्ती से पालन करते हैं: सी ++ को अभी तक कोई मानकीकृत निश्चित आकार संख्या प्रकार नहीं मिला है। –
मैं बूस्ट प्रकारों का भी उपयोग करता हूं। अंततः माइक्रोसॉफ्ट इन प्रकारों का समर्थन करेगा क्योंकि वे सी ++ मानक का हिस्सा होंगे। –