stl

stl

文章 54 浏览 85

我应该在 C++ 中公开迭代器和适配器方法还是整个容器?

考虑这段代码: class Foo { // ... std::vector&ltBar&gt bars } 我应该公开整个容器,还是应该公开 typedef 的迭代器类并编写适配器方法 (begin(), …

时光礼记 2024-08-05 10:46:23 2 0

成员变量和STL算法

#include &ltvector&gt #include &ltfunctional&gt #include &ltalgorithm&gt using namespace std struct Foo { int i double d Foo(int i, double d…

硪扪都還晓 2024-08-05 10:37:30 2 0

为什么没有 std::copy_if 算法?

C++ 中没有 std::copy_if 算法有什么具体原因吗?我知道我可以使用 std::remove_copy_if 来实现所需的行为。我认为它会出现在 C++0x 中,但是一个带有…

她如夕阳 2024-08-05 09:14:22 1 0

如何使用bind1st和bind2nd?

我想学习如何使用绑定函数。 这个想法是这样的: 我有这个接受参数的函数: void print_i(int t, std::string separator) { std::cout &lt&lt t &lt&l…

手心的海 2024-08-05 04:42:40 1 0

end() 在 STL 映射/集中是否需要保持不变?

标准中的第 §23.1.2.8 规定,集合/映射上的插入/删除操作不会使这些对象的任何迭代器无效(指向已删除元素的迭代器除外)。 现在,考虑以下情况:您想…

放手` 2024-08-05 02:13:18 5 0

为什么STL的实现如此难以理解? C++ 如何这里可以改进吗?

例如,为什么STL实现中的大多数成员都有_M_或_或__前缀? 为什么有这么多样板代码? C++ 缺少哪些功能可以使向量(例如)实现清晰且更简洁?…

孤独患者 2024-08-05 00:34:18 3 0

此 C++ 出现分段错误的原因是什么?使用列表的代码?

我有一些复杂的 C++ 代码,但问题缩小到对结构列表执行 push_back : list&ltcache_page&gt cachedPages void f() { cache_page cpage(a,b) cachedPag…

千寻… 2024-08-04 21:17:19 1 0

如何使向量的元素唯一? (删除不相邻的重复项)

我有一个包含一些不相邻重复项的向量。 作为一个简单的示例,请考虑: 2 1 6 1 4 6 2 1 1 我试图通过删除不相邻的重复项并保持元素的顺序来使此向量唯…

山田美奈子 2024-08-04 20:51:19 2 0

关于 C++ 中的 parallel_accumulate 的混淆;并发实践

在下面的示例(第 2 章)中,Anthony Williams 尝试并行化标准累加函数。我的问题是他为什么这样做: unsigned long const max_threads=(length+min_p…

青衫负雪 2024-08-04 20:09:47 2 0

从 std::cin 读取密码

我需要从标准输入读取密码,并且希望 std::cin 不回显用户键入的字符... 如何禁用 std::cin 的回显? 这是我当前正在使用的代码: string passwd cout…

掀纱窥君容 2024-08-04 17:31:42 4 0

获取内部 STL 容器的迭代器?

我在尝试获取内部子容器的迭代器时遇到问题。 基本上想象一下这个简化的代码: typedef map&ltstring, map&ltstring, map&gt &gt double_map double_m…

随梦而飞# 2024-08-04 17:07:23 3 0

STL 映射到自身?

我想创建一个 std::map ,其中包含一个 std::vector 迭代器,以实现一个简单的基于邻接列表的图形结构。 但是,类型声明让我难住了:似乎您需要整个映…

北陌 2024-08-04 12:26:26 1 0

我无法理解这一行 - 取消引用私有成员变量的地址还是什么?

我不久前问了一个问题 关于访问STL适配器的底层容器。我得到了一个非常有用的答案: template &ltclass T, class S, class C&gt S&amp Container(prio…

你的他你的她 2024-08-04 11:22:09 0 0

如果我打算使用任意类对象作为键,我可以使用 stl 映射吗?

我是STL新手。使用地图来存储任意对象让我感到困惑的是: std::map&ltMyClassObj, MyDataObject&gt MyMap 我如何找到对象。例如,MyMap.find (MyClass…

非要怀念 2024-08-04 08:10:41 3 0

STL中的向量图?

我想要一个向量图(但我不想使用内部向量的指针),这可能吗? // define my map of vector map&ltint, vector&ltMyClass&gt &gt map // insert an em…

最舍不得你 2024-08-04 08:09:14 6 0
更多

推荐作者

alipaysp_YnHJ1c0QKC

文章 0 评论 0

疏忽

文章 0 评论 0

葬花如无物

文章 0 评论 0

趁年轻赶紧闹

文章 0 评论 0

瀟灑尐姊

文章 0 评论 0

zhy_

文章 0 评论 0

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