-
std :: map使用迭代器查找距离,程序不会终止
当我编译(<code>g++ -std=c++14 map.cpp</code>并运行该程序时,它似乎没有终止。谁能解释为什么?但是,当我 -
使用lambda对std :: map进行排序
我有一个由键(类型字符串)和数据(类型元组)组成的映射。 我尝试使用lambda对地图进行排序(请参 -
成员函数的'this'参数类型为'const',但是我的函数实际上不是'const'
我有一个C ++ <code>std::map</code>,用于存储有关已连接组件的信息。这是我的<code>BaseStation</code>类中的代码 -
如何有效地将(某些)项从一个std :: map移到另一个?
我有两个<code>std::map<></code>对象<code>a</code>和<code>b</code>,并希望将某些元素(节点)(<code>extract</co -
为什么在以下情况下std :: map.find()无法正常工作?
<code>snmp.h</code>头文件包含<code>AsnObjectIdentifier</code>结构的定义,不幸的是,此结构没有相等运算符重载 -
我如何在C ++中遍历静态映射
我似乎无法遍历静态映射,也似乎也找不到问题。也许我做错了,地图是否是静态的都没关系,但是就 -
如何将键映射到具有不同参数的函数?
是否有一种简单的方法将键映射到具有可变数量的参数(以及可能的可变返回类型)的函数。这就是我 -
在C ++中将getter用于unordered_map会导致大小为8的无效读取
我正在尝试对字段<code>std::unordered_map<std::string, User *> userMap</code>使用吸气剂以在其中找到用户。 -
使用列表作为值初始化地图
我正在尝试初始化包含列表的地图 <pre><code>map<string, list<int>> firstNamesMap = {{"name1", new l -
有条件地打印和计数std :: map有限制
我目前正在学习C ++ 17,作为练习使用标准库以习惯使用这些功能的一部分,我们遇到了挑战: <ol> <l -
如何遍历c ++ map <string,vector <string >>,直到达到特定的vector <string>字符串值?
如何遍历地图直到达到某个值? 我正在尝试根据<code>map<string, vector<string>></code>创建一个 -
如何比较std :: map中的所有项目?
我想相互比较<code>std::map</code>中的所有值。 我坚持:对于线性容器(如矢量),我将遍历索引<code -
通过构造函数插入std :: map
所以我有一个学生班,上面有一张地图的课程名称和年级,我不知道main中构造函数的语法。 <pre><cod -
C ++ std :: maps和具有构造函数的类值
自从我看过C ++已有很长时间了-30多年了,很显然,事情发生了很大的变化。我还喜欢Scala,Julia等,这些 -
如何将空数组传递给地图?
这是我的问题。 <pre><code>private: map<string,int &> days; int daysHours[6] = {}; </code></pre> 我有<code>pr -
使用double或float作为std :: map中的键
我正在尝试使用std :: map,其中的值是双精度的或浮点到小数点后的第三位,我的问题是当我输入9.20时, -
多个std :: map.insert()使用相同的std :: pair对引用,但使用新值会导致地图值不正确。为什么以及如何解决?
多个std :: map.insert()使用相同的std :: pair,但使用新值会导致错误的地图值。如何在不创建此行为的情 -
找不到最新插入到std :: map中的密钥
我的问题是,无论我插入<code>std::map</code>的最后一个元素,我都将找不到它。 我有以下以Color作为 -
如何迭代并从map <pair <string,int>,pair <string,Array >>中查找?
这是我的地图 <pre><code>map<pair<string, int>, pair<string, Array> > matchMap; </code></pre> 这是功 -
如何将元素插入到std :: map的共享指针中?
我可以这样插入地图: <pre><code>std::map<int, int> testMap; testMap.insert(std::make_pair(0, 1)); </code></pre> -
如何打印我在地图中使用的数组?
这是我的代码: <pre><code>typedef array<int,6> Array; Array dayHours{0,0,0,0,0,0}; </code></pre> 我在这里使用 -
使用const变量作为键时,std :: map初始化不起作用
我有一个这样初始化的全局变量: main.cpp <pre><code>map<const string, vector<string>> cmdOutputM -
使用迭代器在地图中替换常量项的方法
我有这样的代码: <pre><code>std::map<int, const Data> all_data; // ... bool OldDataIsBetter(Data const& oldData, D -
std :: map:当元素不是默认可构造的时,创建/替换元素
假设您有一个默认不可构造的类。 <pre><code>class A { private: int a; public: A() = delete; A(int a0) : -
类调用构造函数的方法中的静态std :: map实例化是否有效?
我有一个疑问,我有一个类,我们可以说“ a”,它的方法“ b”在体内可以使静态std :: map无效。问题是 -
std :: map,std :: unordered_map-缩小初始化列表中的转换
是虫子还是标准武器? <pre><code>#include <iostream> #include <map> #include <unordered_map> int main() -
跨多个对象使用地图
我使用全局映射来注册一个或几个相同类型的对象。我从使用全局名称空间开始。 以这个为例( -
使用重载的[]运算符返回std :: map()的可分配值
我想使用<code>Matrix</code>运算符在我的<code>[]</code>类中插入数据。此运算符的参数<code>std::array<int, 2>< -
从特定键开始遍历地图
我正在实现一个函数,该函数旨在查找与给定字符串共享前缀的任何字符串。所有可能要比较的字符串 -
C ++:如何使由std :: function索引的容器?
对于索引,我使用<code>std::unordered_map</code>和<code>std::map</code>。两者按如下方式使用时都会引发编译错误