stl

stl

文章 54 浏览 85

如何使用“删除”功能 std::remove_if 之后的元素

假设我们有: struct IsEven { bool operator() (int i) { return i % 2 == 0 } } 那么: vector&ltint&gt V // fill with ints vector&ltint&gt::ite…

秋风の叶未落 2024-07-13 06:08:59 3 0

为什么标准 C++ 不可以? 容器适配器提供了明确的功能吗?

有谁知道为什么 std::queue、std::stack 和 std::priority_queue 不提供 clear() 成员函数? 我必须伪造这样一个: std::queue&ltint&gt q // time pa…

行雁书 2024-07-13 02:55:12 6 0

C++ 返回字符串的函数不起作用,除非涉及 endl...?

我在类中有一个返回字符串的函数。 在这个函数中,只有在 return 语句之前将 cout&lt 添加到函数中时,我才能使其工作。 知道这是为什么吗,或者我该…

水中月 2024-07-13 02:26:18 3 0

在 C++ std::multiset 是否保持稳定的排序顺序?

假设我有两个项目 a 和 b,它们比较相同。 所以一个&lt b 为假,并且 b &lt a 为假。 如果这些项目作为键插入到 std::multiset (或 std::multimap)…

莳間冲淡了誓言ζ 2024-07-13 00:19:25 5 0

矢量或地图,该使用哪一个?

我听很多人说,如果容器中期望的元素数量比较少,最好使用 std::vector 而不是 std::map即使您仅使用容器进行查找而不进行迭代。 这背后的真正原因是…

颜漓半夏 2024-07-12 22:39:37 3 0

std::stack 是否公开迭代器?

C++ STL 中的 std::stack 是否公开底层容器的任何迭代器,或者我应该直接使用该容器吗?…

寄居人 2024-07-12 22:21:41 2 0

C++ 调试最佳实践 STL/Boost 与 gdb

使用 gdb 进行调试,任何使用 STL/boost 的 C++ 代码仍然是一场噩梦。 任何使用过 gdb 和 STL 的人都知道这一点。 例如,请参阅此处代码中某些调试会…

半衬遮猫 2024-07-12 14:07:42 3 0

为什么我不能在地图中放置迭代器?

我有一个这样定义的地图 std::map&ltsome_key_type, std::string::iterator&gt mIteratorMap 和一个名为“mHugeString”的巨大字符串。 然后我像这样…

倒带 2024-07-12 12:00:12 2 0

使用 STL 迭代器而不初始化它

我想做这样的事情: container::iterator it = NULL switch ( eSomeEnum ) { case Container1: it = vecContainer1.begin() break case Container2: i…

↘人皮目录ツ 2024-07-12 11:05:07 4 0

std::list 与 std::map 属性?

基本上,我想要一个 std::list 但具有 std::map 属性(例如 find()),我真的需要循环遍历每个列表条目来查找我需要的内容吗?…

别理我 2024-07-12 10:17:35 4 0

STL 映射在插入时初始化原始类型吗?

我有一个像这样的 std::map : map&ltwstring,int&gt Scores 它存储玩家的姓名和分数。 当有人获得分数时,我会简单地执行以下操作: Scores[wstrPlay…

江心雾 2024-07-12 08:33:19 6 0

在向量中查找特定字符串的最好方法是什么?

例如。 我有一些结构: s_Some{ std::string lable s_some_junk some_junk } 和一个向量: std::vector&lts_Some&gt mSome 然后我用很多 s_Somes 填充…

千纸鹤 2024-07-12 08:26:44 5 0

在什么情况下我需要使用特定的 STL 容器?

我一直在阅读有关 C++ 的书中有关 STL 容器的内容,特别是有关 STL 及其容器的部分。 现在我确实明白它们中的每一个都有自己特定的属性,并且我已经接…

哥,最终变帅啦 2024-07-12 04:33:15 4 0

for_each 在 COM IEnumXxx 接口上?

我有一个返回 IEnumUnknown 的 COM 对象。 有什么东西可以把它变成 STL 风格的迭代器吗? 这样我就可以做这样的事情: IEnumUnkPtr pEnumUnk // ...so…

人事已非 2024-07-11 23:42:46 7 0

“适当的” 用C++/STL存储二进制数据的方法

一般来说,在 C++ 中存储二进制数据的最佳方式是什么? 据我所知,这些选项几乎可以归结为使用字符串或向量。 (我将省略 char* 和 malloc() 的可能性…

山有枢 2024-07-11 22:18:54 6 0
更多

推荐作者

cn2008

文章 0 评论 0

高冷爸爸

文章 0 评论 0

mb_IvyEMzfd

文章 0 评论 0

风吹雪碎

文章 0 评论 0

qq_8KCWRK

文章 0 评论 0

人间搬砖

文章 0 评论 0

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