คำถามติดแท็ก member-initialization

8
สมาชิกคลาส C ++ จะเริ่มต้นอย่างไรถ้าฉันไม่ทำอย่างชัดเจน?
สมมติว่าฉันได้เรียนกับ memebers ส่วนตัวptr, name, pname, rname, และcrname ageจะเกิดอะไรขึ้นถ้าฉันไม่เริ่มต้นด้วยตนเอง นี่คือตัวอย่าง: class Example { private: int *ptr; string name; string *pname; string &rname; const string &crname; int age; public: Example() {} }; จากนั้นฉันก็: int main() { Example ex; } สมาชิกจะเริ่มต้นอย่างไรในอดีต? เกิดอะไรขึ้นกับพอยน์เตอร์? ทำstringและintรับ 0-intialized กับตัวสร้างเริ่มต้นstring()และint()? สมาชิกอ้างอิงล่ะ? ยังเกี่ยวกับการอ้างอิง const? ฉันควรรู้เรื่องอะไรอีก ไม่มีใครรู้กวดวิชาที่ครอบคลุมกรณีเหล่านี้หรือไม่? บางทีในหนังสือบางเล่ม? ฉันสามารถเข้าถึงห้องสมุดของมหาวิทยาลัยเพื่อรับหนังสือ C …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.