stl

stl

文章 54 浏览 85

使用给定键的所有多重映射值填充向量

给定一个 multimap M,这是一种使用特定键创建 M 中所有值的向量的巧妙方法。 例如,给定多重映射,我怎样才能获得映射到值 123 的所有字符串的向量?…

悸初 2024-08-27 16:54:24 6 0

C++ STL 向量迭代器...但出现运行时错误

我正在学习STL并制作了win32项目.. 但是我陷入了运行时错误.. 我尝试调试它但是.. (部分代码) vector&ltVertex&gt currPoly=polygons.back() vector…

悲凉≈ 2024-08-27 16:52:41 4 0

惯用的 STL:迭代列表并插入元素

我正在编写一个算法,该算法迭代点列表,计算它们之间的距离,并在距离太大时插入附加点。然而,我似乎对 STL 缺乏适当的熟悉,无法想出一个优雅的解…

丶情人眼里出诗心の 2024-08-27 16:22:41 3 0

std::auto_ptr<>::operator = 重置/取消分配其现有指针?

我在这里读到了关于std::auto_ptr的内容: :运算符= 但是请注意,左侧 对象不会自动 当它已经指向时释放 某个对象。你可以明确地做 通过调用成员函数…

没有你我更好 2024-08-27 16:01:03 6 0

是 back_insert_iterator<>按值传递安全吗?

我有一个看起来像这样的代码: struct Data { int value } class A { public: typedef std::deque&ltboost::shared_ptr&ltData&gt &gt TList std::bac…

甜`诱少女 2024-08-27 15:47:57 4 0

调用非托管 c++ C# 代码与 STL 混合

嘿,我想在 C# 中调用非托管 C++ 代码 函数接口如下(我简化了它以使其易于理解) Face genMesh(int param1, int param2) Face 是一个结构体,定义为…

再可℃爱ぅ一点好了 2024-08-27 15:23:13 3 0

将向量附加到向量

假设我有 2 个标准向量: vector&ltint&gt a vector&ltint&gt b 我们还假设它们都有大约 30 个元素。 如何将向量 b 添加到向量 a 的末尾? 肮脏的方法…

热情消退 2024-08-27 13:40:22 5 0

存储增量下载数据的最佳方式是什么?

受到 Chromium 的 sha1 类 的启发,我正在考虑增量存储使用 std::string 下载数据 // pseudo-code char buff[BUFF_SIZE] std::string data do { size …

倾`听者〃 2024-08-27 13:04:20 4 0

关于 C++ stl容器交换函数

最近了解到所有的stl容器都有swap功能: ie c1.swap(c2) 将导致底层对象 c1 被分配给 c2,反之亦然。 我问我的教授,如果 c1 和 c2 是参考文献,是否…

青春如此纠结 2024-08-27 11:59:31 4 0

STL算法和并发编程

如果我为编译器启用 OpenMP,是否可以并行执行任何 STL 算法/容器操作(例如 std::fill、std::transform)?我目前正在使用 MSVC 2008。 或者也许还有…

り繁华旳梦境 2024-08-27 11:37:38 6 0

具有固定插入次数的映射的内存分配

我想将 n 个元素插入到预先知道 n 的映射中。我不想在每次插入时分配内存。我想要一开始就分配所有内存。有办法做到这一点吗?如果是这样,怎么办?编…

没有你我更好 2024-08-27 11:16:30 3 0

对 struct c++ 使用 new 时出现 Bad_alloc 异常

我正在编写一个查询处理器,它分配大量内存并尝试查找匹配的文档。每当我找到匹配项时,我都会创建一个结构来保存描述文档的两个变量并将其添加到优先…

耳钉梦 2024-08-27 11:15:03 3 0

C++添加顺序的字典/地图

我想要有类似于地图的东西,但在迭代时我希望它们的顺序与添加的顺序相同。 示例 map.insert("one", 1) map.insert("two", 2) map.insert("three", 3)…

月亮邮递员 2024-08-27 09:19:23 5 0

比较两个 end() 迭代器

list&ltint&gt foo list&ltint&gt foo2 list&ltint&gt::iterator foo_end = foo.end() list&ltint&gt::iterator foo2_end = foo2.end() for (list&lti…

呆橘 2024-08-27 08:27:17 4 0

创建一个不可复制的 STL 迭代器是个好主意吗?

大多数时候,STL 迭代器是可复制构造的,因为一些 STL 算法需要它来提高性能,例如 std::sort。 但是,我一直在开发一个宠物项目来包装 FindXFile API…

风向决定发型 2024-08-27 08:22:02 5 0
更多

推荐作者

qq_otekVRB4

文章 0 评论 0

阿杰

文章 0 评论 0

姐不稀罕

文章 0 评论 0

qq_pphr7

文章 0 评论 0

文章 0 评论 0

更多

友情链接

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