stl

stl

文章 54 浏览 85

从 C 中的 fstream 获取有意义的错误消息;

以可移植的方式从 std::fstreams 获取有意义的文件访问错误消息的最佳方法是什么? badbits 和 failbits 的原始性变得有点烦人。我之前已经针对 win32…

同尘 2024-08-29 06:02:14 2 0

Boost::进程间容器容器调整大小无默认构造函数

在梳理了 Boost::Interprocess 文档和 Google 搜索后,我想我已经找到了问题的原因/解决方法。据我所知,我发现的一切似乎都在暗示这一点,但并没有出…

一向肩并 2024-08-29 05:14:15 4 0

复制后的 std::vector 容量

vector::operator= 会改变向量容量吗?如果是这样,怎么办? Vector的复制构造函数是否复制容量? 我查看了文档但找不到具体的答案。它依赖于实现吗…

萌︼了一个春 2024-08-29 04:20:08 6 0

有没有办法指定嵌套 STL 向量 C++ 的维度?

我知道向量可以构造为预定义的大小 vector&ltint&gt foo(4) 但是有没有办法指定嵌套向量的维度? vector&lt vector&ltint&gt &gt bar(4) 假设我想要一…

停顿的约定 2024-08-29 01:18:00 2 0

如何更改 C++ 的特定元素STL矢量

vector&ltint&gt l for(int i=1i&lt=10i++){ l.push_back(i) } 现在,例如,如何将向量的第 5 个元素更改为 -1? 我尝试了 l.assign(4 ,-1) 它的行为…

蓝天 2024-08-28 23:40:05 1 0

如何限制C++的元素范围STL向量?

vector&ltint&gt l for(int i=0i&lt10i++){ l.push_back(i) } 我希望向量只能存储指定范围(或集合)中的数字。 一般来说,这是如何做到的? 特别是,…

吃不饱 2024-08-28 21:29:03 1 0

考虑到插入顺序与搜索速度同样重要,20 个条目的 STL 列表或 STL Map 哪个更好

我有以下场景。实时应用程序需要实现。 1)我需要在容器中存储最多 20 个条目(STL Map、STL List 等)。 2)如果有新条目出现并且已经存在 20 个条目…

能否归途做我良人 2024-08-28 21:25:07 5 0

Reference_wrappers 的容器(需要比较运算符?)

如果您将 stl 容器与 POD 类型的 reference_wrappers 一起使用,则如下代码可以正常工作: int i = 0 std::vector&lt boost::reference_wrapper&ltint…

遗失的美好 2024-08-28 20:58:34 3 0

Vector> 的编译问题>

考虑下面的代码: #include &ltiostream&gt #include &ltmemory&gt #include &ltvector&gt using namespace std struct A { int a A(int a_):a(a_) {}…

余生共白头 2024-08-28 19:00:46 6 0

使用带有 set_intersection 的地图

以前没有使用过 set_intersection,但我相信它可以与地图一起使用。我编写了以下示例代码,但它没有给我所期望的结果: #include &ltmap&gt #include …

酷遇一生 2024-08-28 18:03:31 6 0

输出迭代器的 value_type

STL 通常定义一个输出迭代器,如下所示: template&ltclass Cont&gt class insert_iterator : public iterator&ltoutput_iterator_tag,void,void,void…

萌面超妹 2024-08-28 16:02:00 3 0

调用 std::vector::clear() 会将 std::vector::capacity() 设置为零吗?

如果我在向量上使用 .reserve(items) ,该向量将为我猜测所需的项目数量分配足够的内存。 如果我稍后使用 .clear(),这会清除向量还是保存我之前定义…

任性一次 2024-08-28 15:27:03 3 0

矢量 [] 与复制

什么更快和/或通常更好? vector&ltmyType&gt myVec int i myType current for( i = 0 i &lt 1000000 i ++ ) { current = myVec[ i ] doSomethingWith…

三生殊途 2024-08-28 14:25:46 4 0

m.find(...) == m.end() - 使用的是迭代器还是 const_iterator

std::map find/end 都提供 const_iterator 和迭代器,例如 iterator end () const_iterator end () const 出于好奇,如果我有一个 std::map ,它将在…

野味少女 2024-08-28 13:34:22 3 0

关于STL线程安全和STL调试的问题

我有两个关于STL的问题 1)为什么STL不是线程安全的?有没有线程安全的结构? 2)如何使用GDB调试STL?在GDB中,如何打印矢量?…

表情可笑 2024-08-28 12:31:43 1 0
更多

推荐作者

qq_otekVRB4

文章 0 评论 0

阿杰

文章 0 评论 0

姐不稀罕

文章 0 评论 0

qq_pphr7

文章 0 评论 0

文章 0 评论 0

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