stl

stl

文章 54 浏览 85

STLempty()线程安全吗?

我有多个线程修改 stl 向量和 stl 列表。 我想避免在容器为空时必须锁定 以下代码是否是线程安全的?如果项目是列表或地图怎么办? class A { vector&…

方觉久 2024-10-03 11:08:26 1 0

C++反向迭代器替代方案

我正在尝试编写一个包含一些遗留代码的两遍算法。我想在一个特定的容器中移动两次,一次按顺序,一次按相反顺序。显然,我的第一个想法是使用迭代器和…

落在眉间の轻吻 2024-10-03 10:47:29 0 0

为 C++ 制作 Objective-C 包装器图书馆

我正在尝试用 Objective-C 制作一个包装器,这样我就不必在库类之外编写 C++ 了。 库主文件是 LLAHProcessor.h .cpp 我的包装器是 LLAHProcessorWrapp…

王权女流氓 2024-10-03 10:30:27 0 0

C++ unordered_map 用户定义类型

我有一个类用作 unordered_map 中的键。当我尝试编译代码时,它显示对 std::hash::operator()(typename) const 的未定义引用。我该如何去修复它?我需…

神回复 2024-10-03 10:10:18 0 0

“UTF-16”和“UTF-16”有什么区别?和“std::wstring”?

这两种字符串存储格式有什么区别吗?…

怀中猫帐中妖 2024-10-03 10:00:25 1 0

如何遍历/迭代 STL 映射?

我想遍历一张STL地图。我不想使用它的密钥。我不关心顺序,我只是寻找一种访问它包含的所有元素的方法。我该怎么做?…

入画浅相思 2024-10-03 08:23:43 2 0

我们需要unary_function和binary_function做什么?

我阅读了有关二元和一元函数的教程。我理解它们的结构,但我无法想象在什么情况下我需要这些功能。你能举一个使用它们的例子吗? http://www.cplusplu…

差↓一点笑了 2024-10-03 06:51:13 0 0

std::map分配节点打包?

我注意到 Visual Studio (2010) 的 std::map 实现为其红黑树中的每个节点分配了一个新的单个内存块。也就是说,对于映射中的每个元素,将使用 Visual …

永言不败 2024-10-03 06:28:33 0 0

有没有快速创建集合的方法?

目前我正在创建一个像这样的新集合: std::set&ltA&gt s s.insert(a1) s.insert(a2) s.insert(a3) ... s.insert(a10) Is there a way to create s in …

握住你手 2024-10-03 05:52:33 1 0

删除字符串时堆损坏

这是我的代码: std::string readString() { int strLen = Read&ltint&gt() char* rawString = new char[strLen] Read(rawString, strLen) rawString[…

别低头,皇冠会掉 2024-10-03 02:09:11 0 0

是否有 STL/boost 算法来检查容器中的所有元素是否与某个值匹配?

是否有 STL/boost 算法可以测试两个迭代器之间的所有元素是否与给定值匹配?或者谓词对所有这些都返回 true ? 即类似 template&ltclass InputIterato…

稀香 2024-10-03 00:27:15 0 0

从地图获取值列表

有没有一种stl方法可以从地图中获取值列表? 即,我有: std::map&ltA,B&gt myMap 并且我想要一个仅返回值列表的函数,即 std::list (或为此设置。 …

吻泪 2024-10-02 22:48:41 1 0

将一个列表中的元素添加到另一个列表的简单方法

将一个 std::list 中的所有元素添加到另一个 std::list 的“正确”方法是什么? void Node::addChilds(const NodeList *list) { for(NodeList::const_…

沉默的熊 2024-10-02 19:20:29 0 0

使用std::vector构造一个对象并使用它

我需要避免复制和破坏由 这个答案。 现在我将它用作指针的 std::vector ,但我无法在不删除每个对象之前调用 std::vector::clear() ,也不能将 std::a…

我爱人 2024-10-02 16:58:31 0 0

为什么大多数 STL 实现中的代码如此复杂?

STL 是 C++ 世界的重要组成部分,大多数实现都源自 Stepanov 和 Musser 的最初努力。 我的问题是考虑到代码的重要性,它是人们出于敬畏和学习目的查看…

把回忆走一遍 2024-10-02 14:25:16 0 0
更多

推荐作者

lioqio

文章 0 评论 0

Single

文章 0 评论 0

禾厶谷欠

文章 0 评论 0

alipaysp_2zg8elfGgC

文章 0 评论 0

qq_N6d4X7

文章 0 评论 0

放低过去

文章 0 评论 0

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