C++ pointers and constructors -


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

अगर मेरे पास कोड का यह स्निपेट है

  ए a1 (i); ए 2 = ए 1; ए * पा 1 = नया ए (ए 2);  

क्या कोई कृपया बताता है कि अंतिम पंक्ति क्या है, यह ए 2 की प्रतिलिपि बनाता है और इस नई ऑब्जेक्ट के लिए पॉइंटर है pa1 या यह सिर्फ a2 के लिए सूचक बनाता है, धन्यवाद अग्रिम में

अंतिम पंक्ति एक नया ऑब्जेक्ट A बनाता है, जिसके लिए pa1 अंक, और इसकी सामग्री A2 के समान है ।

मेरा मानना ​​है कि यह उदाहरण तर्क के साथ एक कन्स्ट्रक्टर (प्रथम पंक्ति), एक प्रति कन्स्ट्रक्टर (दूसरी पंक्ति) और एक अन्य कॉपी निर्माता (अंतिम पंक्ति) का उपयोग दर्शाता है। अंत में सभी तीन ऑब्जेक्ट्स की एक ही सामग्री होगी।


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 -