ฉันได้อ่านแล้วว่ามีการเพิ่มประสิทธิภาพคอมไพเลอร์เมื่อใช้งาน#pragma once
ซึ่งอาจทำให้การรวบรวมเร็วขึ้น ฉันรู้ว่าไม่เป็นมาตรฐานและอาจก่อให้เกิดปัญหาความเข้ากันได้ข้ามแพลตฟอร์ม
นี่เป็นสิ่งที่สนับสนุนโดยคอมไพเลอร์ที่ทันสมัยที่สุดบนแพลตฟอร์มที่ไม่ใช่ windows (gcc) หรือไม่?
ฉันต้องการหลีกเลี่ยงปัญหาการรวบรวมแพลตฟอร์ม แต่ยังต้องการหลีกเลี่ยงการทำงานพิเศษของการ์ดสำรอง:
#pragma once
#ifndef HEADER_H
#define HEADER_H
...
#endif // HEADER_H
ฉันควรจะกังวลหรือไม่ ฉันควรจะใช้พลังงานทางจิตเพิ่มเติมในเรื่องนี้หรือไม่?
#pragma once
ดูเหมือนจะหลีกเลี่ยงปัญหามุมมองระดับหนึ่งใน VS 2008 ฉันอยู่ในกระบวนการกำจัดยามรวมและแทนที่พวกเขาทั้งหมดด้วย#pragma once
เหตุผลนี้