Copy constructor ถูกเรียกเมื่อมีการสร้างวัตถุใหม่จากวัตถุที่มีอยู่ เป็นสำเนาของวัตถุที่มีอยู่ ตัวดำเนินการการมอบหมายจะถูกเรียกเมื่อ วัตถุที่เตรียมใช้งานแล้วถูกกำหนดค่าใหม่จากวัตถุ อื่นที่มีอยู่ ในตัวอย่างข้างต้น (1) เรียกตัวสร้างการคัดลอกและ (2) เรียกตัวดำเนินการมอบหมาย
คัดลอก Constructor เรียก Constructor หรือไม่
ตัวสร้างสำเนาของคุณไม่เรียกตัวสร้างเริ่มต้นของคุณ ซึ่งช่วยให้คอนสตรัคเตอร์ใช้ประโยชน์จากการเริ่มต้นที่ดำเนินการโดยคอนสตรัคเตอร์อื่นในคลาสเดียวกัน
ตัวดำเนินการคัดลอกทำหน้าที่อะไร
ตัวดำเนินการกำหนดสำเนาเล็กน้อยทำให้ สำเนาของการแสดงวัตถุเสมือนว่าโดย std::memmove ข้อมูลทุกประเภทที่เข้ากันได้กับภาษา C (ประเภท POD) สามารถกำหนดให้คัดลอกได้เล็กน้อย
ผู้ดำเนินการมอบหมายดำเนินการอย่างไร
ตัวดำเนินการมอบหมายคือตัวดำเนินการที่ใช้ เพื่อกำหนดค่าใหม่ให้กับตัวแปร คุณสมบัติ เหตุการณ์ หรือองค์ประกอบตัวสร้างดัชนี ในภาษาการเขียนโปรแกรม C ตัวดำเนินการการมอบหมายยังสามารถใช้สำหรับการดำเนินการเชิงตรรกะ เช่น การดำเนินการเชิงตรรกะระดับบิต หรือการดำเนินการบนตัวถูกดำเนินการรวมและตัวถูกดำเนินการบูลีน
เลขคณิตและตัวดำเนินการกำหนดต่างกันอย่างไร
ตัวดำเนินการเลขคณิตใช้สำหรับคำนวณทางคณิตศาสตร์ Assignment Operators ใช้เพื่อ กำหนดค่าให้กับคุณสมบัติ หรือตัวแปร ผู้ปฏิบัติงานที่ได้รับมอบหมายสามารถเป็นตัวเลข วันที่ ระบบ เวลา หรือข้อความ ใช้ตัวดำเนินการเปรียบเทียบเพื่อทำการเปรียบเทียบ