unordered-map

    2热度

    2回答

    我现在正在项目中使用Boost的哈希映射的实现,并且我试图为键实现一个自定义类型。我有四个无符号整数,我想将它们合并成一个128位数据类型来作为一个键。 我用四个元素的32位整数数组创建了一个结构,这个数组作为我的存储。说实话,我不确定Boost的哈希映射是如何工作的,所以我不确定我在这里做什么,但是我遵循Boost文档(http://www.boost.org/doc/libs/1_37_0/d

    7热度

    2回答

    我有以下代码的顺序: #include <iostream> #include "boost/unordered_map.hpp" using namespace std; using namespace boost; int main() { typedef unordered_map<int, int> Map; typedef Map::const_ite

    39热度

    1回答

    我最近发现用C++实现哈希映射将被称为unordered_map。 当我抬头一看,为什么他们不只是使用hash_map,我发现,显然有与hash_map是unordered_map做出决议(更多关于它here)实施的兼容性问题。 该wiki页面没有提供更多的信息,所以我想知道是否有人知道hash_map的unordered_map解决的一些问题。

    1热度

    2回答

    这一次我能够显示完整的代码: #include <unordered_map> #include <iostream> #include <stdlib.h> using namespace std; bool mystrcmp(const char *s1, const char *s2) { int i = 0; do { if(s1[i]

    2热度

    1回答

    我需要索引特定的字符串与其他字符串,我真的找不到一个好的方法来这样做。我试图使用tr1 :: unordered_map,但我在使用它时遇到一些困难。 如果有人能告诉我什么是最好的办法,我会非常感谢:) 我还需要通过一个数字索引对象(数字不是为了所以我不能使用一个向量)

    1热度

    2回答

    “的错误的只读位置分配”我有int键和vector< vector<int>>数据尴尬的哈希表(具体地,unordered_map)。我需要定期更新这个二维向量中的元素。没有内在原因,我不应该这样做,对吧?我已经转向更新的g ++编译器,抱怨在下面指定的行上分配了只读位置。 typedef std::tr1::unordered_map< int, vector< vector<int> > >

    3热度

    1回答

    我只是试验boost :: pool,看看它是一个更快的分配器,我正在使用的东西,但我不知道如何使用它与boost :: unordered_map: 这是一个代码片段: unordered_map<int,int,boost::hash<int>, fast_pool_allocator<int>> theMap; theMap[1] = 2; 以下是编译错误,我得到: 错误3错误C206

    10热度

    2回答

    我想定义一种具有自定义哈希函数和相等比较函数的unordered_map类型。是这些函数的函数原型如下: //set<Vertex3DXT*> is the type of the key; Cell3DXT* is the type of the value size_t VertexSetHashFunction(set<Vertex3DXT*> vertexSet); //hash fun

    3热度

    2回答

    我使用TR1实现的unordered_map在我的代码和链接器提供了奇怪的错误,我甚至不能破译: BPCFG.o: In function `std::__detail::_Hash_code_base<DottedRule, std::pair<DottedRule const, int>, std::_Select1st<std::pair<DottedRule const, int> >,

    4热度

    2回答

    我不熟悉C++编程,并非常感谢不承担更多先验知识的回复。 感谢这里的建议,我创建了一个无序的地图: typedef std::tr1::unordered_map<std::string, Strain*> hmap; 在这个地图中的数据是指向应变类的实例。一旦创建这些情况下,我创建指向他们,我再添加这些指针到我的哈希表(HMAP strainTable)和另一个向量(矢量<应变*> live