5
จุดประสงค์ของ g ++ -Wreorder คืออะไร
ตัวเลือก g ++ -Wall รวมถึง - คำสั่งซื้อ ตัวเลือกนี้ทำอะไรอธิบายไว้ด้านล่าง ไม่ชัดเจนสำหรับฉันว่าทำไมบางคนถึงสนใจ (โดยเฉพาะอย่างยิ่งพอที่จะเปิดใช้งานตามค่าเริ่มต้นใน -Wall) - คำสั่งซื้อ (C ++ เท่านั้น) เตือนเมื่อลำดับของสมาชิกเริ่มต้นที่กำหนดในรหัสไม่ได้ ตรงกับคำสั่งที่พวกเขาจะต้องดำเนินการ ตัวอย่างเช่น struct A { int i; int j; A (): j (0), i (1) {} }; คอมไพเลอร์จะจัดเรียง initializers สมาชิกใหม่สำหรับ i และ j to ตรงกับคำสั่งประกาศของสมาชิกปล่อยเตือนไปที่ ผล คำเตือนนี้เปิดใช้งานโดย -Wall
150
c++
g++
compiler-warnings