stl

stl

文章 54 浏览 85

此 C++ 中的迭代器类型应该是什么?模板?

前一段时间在处理一些图形代码时,我使用整数作为底层坐标持有者编写了 Rect 和 Region 类,并且效果很好。 Region 被实现为 STL 列表的简单类扩展,…

成熟稳重的好男人 2024-08-20 18:42:12 6 0

C++函子到输出迭代器适配器

给定一个适合与 std::for_each 和朋友一起使用的函子: template &lttypename T&gt struct Foo { void operator()(T const&amp t) { ... } } std::for…

×眷恋的温暖 2024-08-20 18:31:33 3 0

C++ std::set 更新很乏味:我无法就地更改元素

我发现 std::set 上的更新操作很乏味,因为 cppreference。所以我目前所做的是这样的: //find element in set by iterator Element copy = *iterator…

一身软味 2024-08-20 17:58:36 4 0

关于C中stl填充函数的问题++

假设我有一个像这样的数组: string x[2][55] 如果我想用“-1”填充它,这是正确的方法吗: fill(&ampx[0][0],&ampx[2][55],"-1") 当我尝试运行它时崩…

柒七 2024-08-20 17:52:40 5 0

向量中 _M_start 和 _M_finish 的内存分配

我将向量定义为: vector&lt int, MyAlloc&lt int&gt &gt *v = new vector&lt int, MyAllooc&lt int&gt &gt (4) MyAlloc 仅为 4 个整数分配空间。 _M_…

岁月染过的梦 2024-08-20 16:19:52 5 0

stl插入迭代器

也许我错过了一些完全明显的东西,但我不明白为什么要使用 back_inserter/front_inserter/inserter, 而不仅仅是从容器接口提供适当的迭代器。 这就是…

猫卆 2024-08-20 15:32:38 3 0

C++模板查询

你好, 我开始学习 C++ STL 我只是在尝试一些小程序。其中一个如下: inline int const&amp max (int const&amp a, int const&amp b) { return a &lt …

尹雨沫 2024-08-20 14:49:33 4 0

STL 中的向量与列表

我在Effective STL中注意到 向量是序列的类型 应默认使用。 是什么意思呢?看来忽略效率vector可以做任何事情。 有人能给我提供一个场景,其中 vector…

一梦浮鱼 2024-08-20 14:11:23 3 0

C++模板问题

我是 C++ 模板的新手。 我正在尝试一些小程序。 CPP [80]&gt cat 000001.cpp 000001.hpp #include &ltiostream&gt #include &ltstring&gt #include "0…

笑红尘 2024-08-20 13:48:54 2 0

矢量的小字符串优化?

我知道几个(全部?)STL 实现实现了“小字符串”优化,其中字符串不是存储通常的 3 个指针(用于开始、结束和容量),而是将实际字符数据存储在用于…

南笙 2024-08-20 13:34:08 3 0

C++ 的扩展包装器 malloc 分配器STL

显然,gcc 提供了一个与 STL 一起使用的“malloc_allocator”。它只是包装了 malloc 和 free。还有一个用于内存不足处理程序的挂钩。我在哪里可以找到…

帅的被狗咬 2024-08-20 12:53:36 4 0

了解 C++模板错误

#include &ltiostream&gt #include &ltcstring&gt #include &ltstring&gt template &lttypename T&gt inline T const&amp max (T const&amp a, T cons…

音栖息无 2024-08-20 11:36:40 3 0

C++/STL 是否支持按属性对对象进行排序?

我想知道STL是否支持这一点: 假设我有一个像这样的类: class Person { public: int getAge() const double getIncome() const .. .. } 和一个向量:…

一场春暖 2024-08-20 11:24:30 4 0

迭代多个 std::vector

我在这里和其他地方读到,当使用索引迭代 std::vector 时,您应该: std::vector &ltint&gt x(20,1) for (std::vector&ltint&gt::size_type i = 0 i &…

迷乱花海 2024-08-20 10:20:30 6 0

需要帮助理解 STL 矢量(消息正文中的简单代码)

这是代码: #include &ltvector&gt #include &ltiostream&gt class A { public: A() { std::cout &lt&lt __FUNCTION__ &lt&lt "\n" } ~A() { std::cou…

神回复 2024-08-20 08:44:41 3 0
更多

推荐作者

alipaysp_b7SHQYtKbj

文章 0 评论 0

疯到世界奔溃

文章 0 评论 0

笨死的猪

文章 0 评论 0

西瑶

文章 0 评论 0

灵芸

文章 0 评论 0

故事与诗

文章 0 评论 0

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