What is the difference between these two uses of const in C++? -


संभव डुप्लिकेट:

बीच में अंतर क्या है

  एक const * pa2 = pa1;  

और

<पूर्व> A * const pa2 = pa1;

(मेरे पास उदाहरण के लिए कुछ वर्ग ए है)।

दाएं से बाएं टाइप करें:

  एक const * pa2 = pa1;  

pa2 केवल पढ़ने के लिए एक सूचक है (ऑब्जेक्ट को संकेतक के माध्यम से बदला नहीं जा सकता है)

  ए * कॉन्स्ट पे 2 = पे 1;  

pa2 ए के लिए केवल पढ़ने के लिए पॉइंटर है (सूचक को बदला नहीं जा सकता है)

इसका अर्थ यह नहीं है कि कोई भी बदल नहीं सकता है (या वास्तव में निरंतर) const भ्रामक है, इसे केवल पढ़ने के लिए ही समझें। अन्य एलाइज़ेड पॉइंटर्स ए।

संशोधित हो सकते हैं

Comments

Popular posts from this blog

python - rename keys in a dictionary -

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -