Visual Studio #pragma once

Я использую IDE Visual Studio 2013.

В Visual Studio есть нестандартная, но широко поддерживаемая директива препроцессора:

#pragma once

Это заменяет #include охранников и устраняет любую возможность конфликта имен с меньшим количеством кода. Мой вопрос в том, есть ли какие-либо недостатки в использовании этого, например, снижение переносимости?


person Kieren Pearson    schedule 20.06.2015    source источник
comment
Visual Studio has a non-standard ... decreased portability? В чем снова был вопрос? Конечно, нестандартные функции менее переносимы, чем стандартные, даже если в этом случае разница, вероятно, незначительна.   -  person deviantfan    schedule 20.06.2015
comment
Да, это начинает становиться очевидным для меня   -  person Kieren Pearson    schedule 20.06.2015


Ответы (1)


Он менее портативный. Оно работает. Но опять же, вы работаете в среде Windows, почему бы и нет!

person Ed Heal    schedule 20.06.2015