Does adding the C++ prefix "const" do anything differently at a hardware level or is it just protection for the coder? -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 6 उत्तर
क्या
int x = 5;और
const int cx = 5;हार्डवेयर स्तर पर कुछ अलग तरीके से करें? मैंने कभी ऐसा नहीं समझा।
दूसरे शब्दों में, अगर मैंने घोषित किया है
int x = 5; और फिरx का उपयोग करने के लिए कभी भी मेरे कोड में एल कहीं भी नहीं , क्या यह ठीक उसी तरह से संकलित करेगा जैसे मैंनेx स्थिर की घोषणा की थी? क्या यह लापरवाह प्रोग्रामिंग के खिलाफ सिर्फ एक सुरक्षा है?यह प्रोग्रामर से सिर्फ सुरक्षा है यदि आप सही
const_cast के साथ घूमते हैं, तो आपconst -a ओवरराइड कर सकते हैं औरconst चर पर लिख सकते हैं विधानसभा कोडconst चर को बदल सकता है, जैसे कुछ और हालांकि, यदि आपconst का मान बदलते हैं, तो नए मान सभी संदर्भों में दिखाई नहीं दे सकते हैं, क्योंकि कंपाइलर्स आक्रामक इन-लाइन स्थिरांक।
Comments
Post a Comment