gpt4 book ai didi

c++ - 在 Mac OSX 下找不到 hash_map header

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:06:44 26 4
gpt4 key购买 nike

#include <iostream>
#include <vector>
#include <list>

#ifdef __GNUC__
#include <ext/hash_map>
#else
#include <hash_map>
#endif

编译器说“hash_map: No such file or directory“需要帮忙。谢谢。

最佳答案

在 MacOSX 上,正确的 header 位于 <ext/hash_map>不是 <hash_map> .这里工作正常:

#if defined __GNUC__ || defined __APPLE__
#include <ext/hash_map>
#else
#include <hash_map>
#endif

int main()
{
using namespace __gnu_cxx;

hash_map<int, int> map;
}

顺便说一下,我更喜欢使用 <tr1/unordered_map> .

关于c++ - 在 Mac OSX 下找不到 hash_map header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4951194/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com