标签: c++ g++
我尝试使用-E预处理文件。仍然找不到
using namespace std;
除了来自各种boost包含文件的各种功能范围之外。 编译器尝试使std :: find适应我对(myNamespace::) find()的使用,以获取位于myNamespace内部的代码。我知道如何解决此问题(通过指定要使用的find()),但我更希望找到原因。
答案 0 :(得分:1)
根据the link提供的chris,也可以在没有任何
或
using std::find;
可以通过在圆括号中放置函数名称来防止这种情况:
(find)(….)
我只对操作员了解这一点,而对功能却不了解。