सी ++ में, क्या लंबे समय तक int का उपयोग करने के लिए कोई लाभ है?सी ++ int बनाम लंबे
ऐसा लगता है कि x86 और x86_64 आर्किटेक्चर के लिए डिफ़ॉल्ट शब्द आकार (x86 पर 32 बिट्स और x86_64 पर 64 बिट्स, जबकि int दोनों पर 32 बिट्स हैं), जो अंकगणित करते समय (सैद्धांतिक रूप से) तेज होना चाहिए।
सी ++ मानक गारंटी देता है कि आकार (int) < = आकार (लंबा), फिर भी ऐसा लगता है कि 32-बिट और 64-बिट सिस्टम दोनों पर डिफ़ॉल्ट आकार लंबा है, इसलिए जहां संभव हो वहां int का उपयोग किया जाना चाहिए कोड लिखने की कोशिश करते समय जो दोनों आर्किटेक्चर पर पोर्टेबल है?
विंडोज़ पर, 'लंबा' 32-बिट है। लिनक्स पर, 'लम्बी' 64-बिट्स है। इससे बहुत सारे एप्लिकेशन टूट जाते हैं। – Mysticial
संबंधित: [सी ++ में int और लंबे समय के बीच क्या अंतर है?] (Http://stackoverflow.com/q/271076/11343) – CharlesB