Я работаю над базой кода, которая, как известно, работает только на окнах и компилируется в Visual Studio (она тесно интегрируется с Excel, поэтому она никуда не денется). Мне интересно, стоит ли мне идти с традиционными включенными охранниками или использовать #pragma once
для нашего кода. Я думаю, что разрешение компилятору работать с #pragma once
приведет к более быстрой компиляции и будет менее подвержено ошибкам при копировании и вставке. Это также немного менее уродливо ;)
Примечание: чтобы ускорить компиляцию, мы могли бы использовать Redundant Include Guards, но это добавляет тесную связь между включаемым файлом и включаемым файлом. Обычно это нормально, потому что защита должна основываться на имени файла и будет меняться только в том случае, если вам все равно нужно изменить имя включения.