unordered-set

    0热度

    1回答

    的Qt的对口有序关联容器std::map是QMap,std::set是QSet,无序关联容器std::unordered_map是QHash。 我应该用什么来取代std::unordered_setQt?既没有QHash< T, void >专业化,也没有QHash<T>。 有计划模拟吗?

    0热度

    1回答

    typedef struct MyStruct { unordered_set<int> mySet; }MyStruct; int main(){ unordered_set<int> sset{ 1,2,3,4,5 }; MyStruct tk; tk.mySet = sset; //This works fine. for (auto

    0热度

    1回答

    在std::unordered_set中,我们提供了一个谓词来表示两个对象A和B是否相等。我的问题是,假设我们需要O(k)时间来确定A和B是否相等。 unordered_set::find是否仍然采用摊销的固定时间或是否需要摊销O(k)时间?

    1热度

    2回答

    我有一个std::unordered_set包含类bar的实例。 我想遍历集合中的所有bar s,并在每个函数上调用一些void foo(bar& b)函数。 您可能会注意到功能签名,我希望foo以某种方式更改bar& b参数的状态。 现在,我知道foo将不会更改bar影响哈希或等式比较的方式,但我仍然有问题。 但是我重复了这个集合,我希望的最好的是const bar&这显然是行不通的。 我能想到

    0热度

    2回答

    我是新来的这个地方,所以我可能不会问清楚我的问题。但我确实需要帮助。所以我的作业是用C++创建一个拼写检查器,它接受一个文本文件并将其与另一个字典文本文件进行比较。我有一个特定的代码片段,我需要解决。我创建了一个帮助函数isValidWord,它接受容器unordered_set和字符串的字典。如果字符串匹配字典中的单词,该函数将返回true。我只会告诉你我到目前为止。我的问题是该字符串与库中的所

    0热度

    1回答

    最近,我一直在练习一些链接列表编码问题。我刚开始使用unordered_set。问题是,“编写代码以从未排序的链接列表中删除重复项”。我为此使用了unordered_set。但是当我尝试初始化链表时,我遇到了“coredump”的问题。 当我注释掉populateList的最后3行时,它显示数组。当我尝试访问populateList中的头时,它显示核心转储。 这是我写的全部代码。我已经写在键盘网站

    2热度

    3回答

    还是呢? 澄清:在std::vector如果迭代期间一个元件被访问的当前未高速缓存到存储器中的页面上,有一个页面故障,并且该页面被加载,但再下k-1元件保证被高速缓存到存储器中其中k是适合内存页面的元素的数量。 在我看来,在像迭代一样的散列表数据结构std::unordered_set中,对于任何访问的元素都不能保证,随后的元素将在内存中任何接近它的地方,这意味着在生成条件下大量元素可能会在迭代期

    1热度

    2回答

    我试图从unordered_map<int, unordered_set<int>>中删除unordered_set<int>。 在将它从unordered_map中删除后,unordered_set<int>会发生什么?它会留在内存中,从而导致内存泄漏?如果是的话,我应该怎么做才能将它从内存中完全移除? 我试过下面的代码。 #include <iostream> #include <unord

    -1热度

    1回答

    我不明白什么是模板类用于? 我是新来的C++。我可以得到详细的解释。 // constructing unordered_sets #include <iostream> #include <string> #include <unordered_set> template<class T> T cmerge (T a, T b) { T t(a); t.insert(b.begin(

    1热度

    1回答

    这是我在另一个项目中遇到的问题的简化。 说我有下面的类: class MyClass { public: MyClass() { std::cout << "MyClass constructed\n"; Instances().insert(this); } ~MyClass() { std::cout << "MyClass