【问题标题】:unordered_map on Xcode 4.2Xcode 4.2 上的 unordered_map
【发布时间】:2012-03-16 04:16:22
【问题描述】:

您好,我正在尝试在 Xcode 4.2 中编译的程序上使用 unordered_map,但编译器无法识别它,我尝试过:

#include <ext/hash_map>
#include <tr1/unordered_map>  //using this one currently

std::tr1::unordered_map<char *, Vars> elements;

Vars 是一个类,我也在类的定义中这样做,问题在于编译器打印一个错误说:

No member named 'tr1' in namespace 'std'

我不确定发生了什么,所以我非常感谢任何帮助,在此先感谢。

【问题讨论】:

    标签: c++ xcode4.2 unordered-map


    【解决方案1】:

    这似乎是我的错误,我正在使用编译器工具生成器 Coco/R,并且似乎在源文件中我在包含错误时犯了错误,这使得解析器和扫描器文件实际上存在错误之后包含

    #include<tr1/unordered_map>
    

    并使用

    std::tr1::unordered_map&lt;char*, Vars&gt; elements;

    似乎工作正常。

    还是谢谢。

    【讨论】:

    • tr1 是什么?当我包含 std 对象(如 vector 等)时,我不必使用它。但我也无法“找到” unordered_map
    猜你喜欢
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 2012-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多