【发布时间】:2015-06-20 14:17:51
【问题描述】:
我使用 IDE Visual Studio 2013。
Visual Studio 有一个非标准但广泛支持的预处理器指令:
#pragma once
这取代了#include 守卫,并以更少的代码消除了任何名称冲突的可能性。我的问题是使用它有什么缺点,例如降低便携性?
【问题讨论】:
-
Visual Studio has a non-standard ... decreased portability?又是什么问题?当然,非标准功能的可移植性不如标准功能,即使在这种情况下差异可能可以忽略不计。 -
是的,我开始明白这一点
标签: c++ visual-studio pragma preprocessor-directive