我尝试使用 -E 预处理文件。我仍然找不到任何
using namespace std;
除了来自各种 boost 包含文件的各种函数范围之外.... 编译器尝试使 std::find 适应我对位于 myNamespace 内的代码的 (myNamespace::)find() 的使用。我知道如何解决这个问题(通过指定我想使用哪个 find()),但我宁愿找到原因。
最佳答案
using namespace std;
或
using std::find;
这可以通过将函数名称放在括号中来避免:
(find)(….)
我只知道运算符的这一点,但不知道函数。
关于c++ - 如何找到 "using namespace std"的违规用法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58980164/