Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
We can cancel #def by #undef. Can I cancel "using" or "using namespace" in the similar way?
不,你不能。
您最好的解决方案是不要using在头文件中包含指令,并尽量减少(甚至完全删除)它们从源文件中的使用。
using
如果您在使用命名空间时遇到问题,可以使用::转到 global namespace,但最干净的方法是清除指令。
::
namespace
编辑:这适用于 C++。