Я использую IDE Visual Studio 2013.
В Visual Studio есть нестандартная, но широко поддерживаемая директива препроцессора:
#pragma once
Это заменяет #include
охранников и устраняет любую возможность конфликта имен с меньшим количеством кода. Мой вопрос в том, есть ли какие-либо недостатки в использовании этого, например, снижение переносимости?
Visual Studio has a non-standard ... decreased portability?
В чем снова был вопрос? Конечно, нестандартные функции менее переносимы, чем стандартные, даже если в этом случае разница, вероятно, незначительна. - person deviantfan   schedule 20.06.2015