-1

We can cancel #def by #undef. Can I cancel "using" or "using namespace" in the similar way?

4

1 回答 1

2

不,你不能。

您最好的解决方案是不要using在头文件中包含指令,并尽量减少(甚至完全删除)它们从源文件中的使用。

如果您在使用命名空间时遇到问题,可以使用::转到 global namespace,但最干净的方法是清除指令。

编辑:这适用于 C++。

于 2012-04-16T10:33:50.250 回答