3
การกำหนดค่าเริ่มต้นเครื่องแบบ C ++ 11 เป็นการแทนที่ไวยากรณ์แบบเก่าหรือไม่
ฉันเข้าใจว่าการกำหนดค่าเริ่มต้นที่เหมือนกันของ C ++ 11 แก้ปัญหาความคลุมเครือทางไวยากรณ์ในภาษา แต่ในการนำเสนอของ Bjarne Stroustrup (โดยเฉพาะอย่างยิ่งในระหว่างการพูดคุย GoingNative 2012) ตัวอย่างของเขาใช้ไวยากรณ์นี้ทันทีทุกครั้งที่เขาสร้างวัตถุ ขอแนะนำให้ใช้การกำหนดค่าเริ่มต้นสม่ำเสมอในทุกกรณีหรือไม่ วิธีการทั่วไปควรเป็นคุณสมบัติใหม่นี้เท่าที่มีสไตล์การเขียนโปรแกรมและการใช้งานทั่วไป? มีเหตุผลอะไรบ้างที่จะไม่ใช้ โปรดทราบว่าในใจของฉันฉันคิดว่าการสร้างวัตถุเป็นหลักเป็นกรณีการใช้งานของฉัน แต่ถ้ามีสถานการณ์อื่นที่ต้องพิจารณาโปรดแจ้งให้เราทราบ