我可以取消关键字“使用”吗?

时间:2012-04-16 10:32:27

标签: namespaces using

我们可以通过#undef取消#def。 我可以用类似的方式取消“使用”或“使用命名空间”吗?

1 个答案:

答案 0 :(得分:2)

不,你不能。

您最好的解决方案是不要在头文件中使用using指令,并最小化(甚至完全删除它们)源文件的使用。

如果您遇到名称空间问题,可以使用::转到全局namespace,但最简洁的方法是清除指令。

编辑:这适用于C ++。