当我使用以下
#include <map>
using namespace LCDControl;
对 std 命名空间的任何引用最终都会与 LCDControl 命名空间相关联。
例如:
Generic.h:249: error: 'map' is not a member of 'LCDControl::std'
我该如何解决这个问题?在我查看的任何文档中,我没有看到任何具体的内容。他们中的大多数人说不要使用:using namespace std;。
这是第 249 行:
for(std::map<std::string,Widget *>::iterator w = widgets_.begin();