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