标签: c++ c++11 namespaces ambiguous
我使用std :: set将代码分布在多个文件中。每个文件都有一个using指令using std::set;。我现在引入了对第三方库的依赖,该第三方库定义了一个名为set的const。现在,编译器无法在第三方库中定义的std::set和set变量之间给出模糊的引用错误。我可以通过在使用此类型的任何地方显式指定范围(std::set)来解决问题。但是在大量文件中执行此操作非常痛苦。我有两个问题:
using std::set;
set
std::set
using std::set