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

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -