stl

stl

文章 54 浏览 85

C++智能线性容器

让我结合背景来解释我的问题,这样会更容易理解为什么我要求这种特定类型的事情。我正在开发一个即时通讯工具。我的老师概述了大部分架构,但实现细节…

蹲墙角沉默 2024-10-04 21:25:54 0 0

RAW指针容器包装器

我有一个指向数据数组的原始指针。我想将此指针包装到具有 STL 容器语义的容器中(例如 std::vector)。 STL 有什么功能可以实现这一点吗? 例如 clas…

陌伤ぢ 2024-10-04 21:19:55 0 0

STL列出程序员定义的类的容器类

我在访问存储在 STL list 中的类的成员函数时遇到问题。我的代码如下: typedef Shape* shapePtr list &ltshapePtr&gt shapeList //skip alot... case…

卖梦商人 2024-10-04 20:09:32 0 0

修剪功能的性能

我的旧修剪功能: string TailTrimString (const string &amp sSource, const char *chars) { size_t End = sSource.find_last_not_of(chars) if (End…

优雅的叶子 2024-10-04 19:09:00 0 0

插入地图的首选/惯用方式是什么?

我已经确定了将元素插入 std::map 的四种不同方法: std::map&ltint, int&gt function function[0] = 42 function.insert(std::map&ltint, int&gt::va…

月光色 2024-10-04 18:22:10 1 0

C++ 中的同步 unordered_map

我正在使用 Boost 中的 unordered_map。 unordered_map 有同步版本吗?这是因为我有相当多的unordered_map,使用lock手动同步它会非常混乱。 谢谢。…

残月升风 2024-10-04 18:06:10 0 0

STL std::map,通过ref传递给const以及const_casting的必要性

我有一个关于 const_cast 的简单问题以及有关 STL 容器的最佳实践。考虑以下情况,其中类 Foo 具有从 Widget* 到 int 的私有 STL std::map: 声明: #…

清旖 2024-10-04 18:06:00 0 0

为什么无法向关联容器的迭代器添加数字?

我有一个 std::set 并且我想迭代集合中的元素对,所以我编写了 2 个 for 循环,如下所示: for(std::set&ltT&gt::iterator i=mySet.begin()i!=mySet.e…

彼岸花ソ最美的依靠 2024-10-04 17:06:26 1 0

是否有可能在任何地方抛出异常的 STL 容器方法列表?

我知道 STL 会抛出内存分配错误,或者如果包含的类型在其构造函数/赋值运算符中抛出异常。 否则,显然“一些”STL 方法可能会引发其他异常。每个人似…

凯凯我们等你回来 2024-10-04 16:20:52 0 0

在插入列表之前重用相同的字符串似乎是按值传递?

list&ltstring&gt l string s getline(cin, s) l.push_back(s) getline(cin, s) l.push_back(s) 使用输入 123 test 打印列表“l”结果: 123 test 不…

冷血 2024-10-04 15:28:55 0 0

最佳实践:如何改进对容器值求和的代码?

我正在编写一个简单的函数,它迭代容器中的数字并计算一些汇总值(在本例中为熵)。 我想尽可能通用地编写它,以便它可以在不同的值类型(double&lt /…

时光是把杀猪刀 2024-10-04 14:58:47 2 0

c++ std::vector 性能 [需要参考]

我正在编写一些数据结构的并行实现。我想知道是否有人知道纯指针和 std::vector 之间的性能差异。如果您知道有关它的可信文档,请写下 URL/书名/其他…

夜无邪 2024-10-04 10:35:39 1 0

学习STL时的一些问题

我在 Ubuntu 的 CodeBlocks IDE 中使用 g++。 我是 STL 和 C++ 的一部分新手。 Q1: //回答 std::istream_iterator&lt std::string &gt begin ( dictio…

梦里的微风 2024-10-04 09:40:34 1 0

不区分大小写的 std:: 字符串集

如何在 std::set 中进行不区分大小写的插入或搜索字符串? 例如- std::set&ltstd::string&gt s s.insert("Hello") s.insert("HELLO") //not allowed, …

海夕 2024-10-04 07:17:33 0 0

std::list::remove 方法是否调用每个被删除元素的析构函数?

我有代码: std::list&ltNode *&gt lst //.... Node * node = /* get from somewhere pointer on my node */ lst.remove(node) std::list::remove 方…

怎会甘心 2024-10-04 05:20:41 0 0
更多

推荐作者

lioqio

文章 0 评论 0

Single

文章 0 评论 0

禾厶谷欠

文章 0 评论 0

alipaysp_2zg8elfGgC

文章 0 评论 0

qq_N6d4X7

文章 0 评论 0

放低过去

文章 0 评论 0

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