นวกรรมิก

ผู้เขียน: John Stephens
วันที่สร้าง: 21 มกราคม 2021
วันที่อัปเดต: 29 มิถุนายน 2024
Anonim
Constructors And Destructors In C++ | Constructors In C++ | C++ Tutorial For Beginners | Simplilearn
วิดีโอ: Constructors And Destructors In C++ | Constructors In C++ | C++ Tutorial For Beginners | Simplilearn

เนื้อหา

คำจำกัดความ - คอนสตรัคเตอร์หมายถึงอะไร?

ตัวสร้างเป็นวิธีพิเศษของคลาสหรือโครงสร้างในการเขียนโปรแกรมเชิงวัตถุที่เริ่มต้นวัตถุประเภทนั้น ตัวสร้างเป็นวิธีการอินสแตนซ์ที่มักจะมีชื่อเดียวกันกับคลาสและสามารถใช้ในการตั้งค่าของสมาชิกของวัตถุไม่ว่าจะเป็นค่าเริ่มต้นหรือค่าที่ผู้ใช้กำหนด


ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบายผู้สร้าง

ตัวสร้างจะไม่ถูกเรียกอย่างชัดเจนและถูกเรียกเพียงครั้งเดียวในช่วงอายุการใช้งานของพวกเขา ในกรณีของลำดับชั้นของคลาสที่คลาสที่ได้รับสืบทอดมาจากคลาสพาเรนต์ลำดับการดำเนินการของตัวสร้างคือการเรียกไปยังตัวสร้างของคลาสพาเรนต์ก่อนจากนั้นคลาสที่ได้รับมา ตัวสร้างไม่สามารถสืบทอดได้

ตัวสร้างสามารถประกาศได้โดยใช้ตัวดัดแปลงการเข้าถึงใด ๆ จำเป็นต้องมี Constructor ที่มีตัวดัดแปลงการเข้าถึงที่ถูกต้อง อย่างไรก็ตามคอมไพเลอร์ระบุค่าเริ่มต้นหากไม่มีการกำหนดตัวดัดแปลงการเข้าถึงในคลาส หากคอนสตรัคเตอร์ถูกประกาศเป็นแบบส่วนตัวคลาสจะไม่สามารถสร้างหรือได้มาและไม่สามารถสร้างอินสแตนซ์ได้ อย่างไรก็ตามคอนสตรัคเตอร์นั้นสามารถโอเวอร์โหลดด้วยชุดพารามิเตอร์ที่แตกต่างกัน

แนะนำต่อไปนี้ในการออกแบบตัวสร้าง:

    • ลอจิกที่เกี่ยวข้องกับการดำเนินงานเฉพาะที่ต้องดำเนินการในเหตุการณ์เฉพาะในแอปพลิเคชัน - เช่นการเปิดการเชื่อมต่อฐานข้อมูล - ไม่ควรเขียนในตัวสร้าง
      • เมื่อใช้ตัวสร้างคลาสที่ได้รับตัวสร้างคลาสหลักควรผ่านพารามิเตอร์ที่ถูกต้อง
        • ความสามารถในการบำรุงรักษาโค้ดที่ดีขึ้นนั้นมาจากการเริ่มต้นและตรรกะอื่น ๆ ที่เกี่ยวข้องในตัวสร้างหลักหนึ่งและการเรียกข้ามตัวสร้างนี้จากตัวสร้างโอเวอร์โหลดอื่น ๆ
          • เนื่องจากตัวสร้างไม่สามารถส่งคืนค่าไปยังรหัสการโทรได้จึงเป็นวิธีปฏิบัติที่ดีในการจัดการข้อยกเว้นเมื่อพบความล้มเหลว