stdmap

stdmap

文章 0 浏览 2

C++长长的 switch 语句还是用地图查找?

在我的 C++ 应用程序中,我有一些值充当代表其他值的代码。为了翻译代码,我一直在争论使用 switch 语句还是 stl 映射。开关看起来像这样: int code …

注定孤独终老 2024-08-25 04:13:35 5 0

为什么没有像我期望的那样使用映射调用复制构造函数?

我在使用带有 std::map 的自定义类时遇到问题。该类动态地为成员分配内存,我不想在映射中使用指针,因为我想确保该类负责删除所有分配的内存。但我遇…

撧情箌佬 2024-08-24 03:39:55 4 0

删除 std::map (Visual C++)

我有一个指向我试图删除的地图的指针(该地图已分配新的)。 我认为这张地图是有效的,当我在调试时将鼠标悬停在它上面时,它显示 pMap: [0]() .. 当…

╰◇生如夏花灿烂 2024-08-23 16:23:32 4 0

Boost.Bind 访问 std::for_each 中的 std::map 元素

我有一个映射,它存储一个带有键的简单结构。该结构体有两个成员函数,一个是 const,另一个不是。我已经成功地使用 std::for_each 调用 const 函数,…

╰◇生如夏花灿烂 2024-08-23 05:37:33 5 0

std::map 默认值

有没有办法指定键不存在时 std::map 的 operator[] 返回的默认值?…

轻许诺言 2024-08-22 17:49:13 4 0

无法创建 MoveConstructibles 地图

我有一个包含 std::unique_ptr&lt&gt 的类,并且我想将此类的实例放入 std::map&lt&gt 中。我认为推动 C++ 引入移动语义的原因之一是可以将 unique_pt…

九歌凝 2024-08-22 04:19:18 4 0

是否不可能将 STL 映射与结构体作为键一起使用?

我有以下代码: struct Node { int a int b } Node node node.a = 2 node.b = 3 map&ltint, int&gt aa aa[1]=1 // OK. map&ltNode, int&gt bb bb[node…

骄兵必败 2024-08-20 03:50:00 5 0

如何初始化 std::map 一次以便它可以被类的所有对象使用?

我有一个枚举 StackIndex 定义如下: typedef enum { DECK, HAND, CASCADE1, ... NO_SUCH_STACK } StackIndex 我创建了一个名为 MoveSequence 的类,…

初见 2024-08-17 20:49:16 2 0

std::map 的浅/深副本

我如何最好地实施这些?我想到了这样的事情: using namespace std shape_container shape_container::clone_deep () const { shape_container* ptr =…

悸初 2024-08-16 06:24:26 2 0

如何查找给定的键是否存在于 std::map 中

我正在尝试检查给定的键是否在地图中,但有些无法做到: typedef map&ltstring,string&gt::iterator mi map&ltstring, string&gt m m.insert(make_pai…

素罗衫 2024-08-15 08:03:57 6 0

如何获取 std::map 的前 n 个元素

由于 C++ std::map 中没有 .resize() 成员函数,我想知道如何获得最多包含 n 个元素的 std::map 。 显而易见的解决方案是创建一个从 0 到 n 的循环,…

穿透光 2024-08-12 21:19:49 4 0

如何设置以 string 作为键、ostream 作为值的映射?

我尝试按以下方式在 C++ 中使用 map 容器:键是 string,值是 ofstream 类型的对象。我的代码如下所示: #include &ltstring&gt #include &ltiostream…

浮世清欢 2024-08-12 16:31:12 5 0

使用 std:map 时崩溃

在我的 SDL 程序中,我使用映射构造来模拟某个类中的“无限”对象数组。代码设法编译得很好,但是当我运行程序时,一旦触发使用映射的函数之一,程序…

山川志 2024-08-11 21:01:02 2 0

为什么我不能将引用存储在 C 中的 `std::map` 中?

我知道引用不是指针,而是对象的别名。但是,我仍然不明白这对我作为程序员到底意味着什么,即幕后的引用是什么? 我认为理解这一点的最好方法是理解…

格子衫的從容 2024-08-07 10:35:17 1 0

std::map和 std::map之间有区别吗? 和 std::map

据我了解, std::map 中值对中的键一旦插入就无法更改。 这是否意味着使用关键模板参数作为 const 创建映射没有效果? std::map&ltint, int&gt map1 s…

作妖 2024-07-30 06:21:44 3 0
更多

推荐作者

qq_FjTq5B

文章 0 评论 0

18273202778

文章 0 评论 0

WordPress小学生

文章 0 评论 0

〃温暖了心ぐ

文章 0 评论 0

迷乱花海

文章 0 评论 0

niuniu

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文