stl

stl

文章 54 浏览 85

一般来说,c++ 中的地图或矢量哪个更好?

据我所知,访问向量中的元素需要恒定时间,而访问映射中的元素需要对数时间。然而,存储地图比存储矢量占用更少的内存。 所以我想问一下一般来说哪一…

少钕鈤記 2024-09-01 10:49:10 3 0

返回地图的 map::lower_bound

是否有一个函数与 map::lower_bound 执行相同的操作,只是它返回一个新的子映射而不是迭代器? 编辑:该函数应返回一个子映射,其中包含键等于或大于…

雪若未夕 2024-09-01 09:12:57 2 0

c++ 中集合中 find 方法的时间复杂度是多少?

set&ltint&gt s s.insert(1) s.insert(2) ... s.insert(n) 我想知道 s.find(k) 需要多少时间,其中 k 是 1..n 中的数字? 我假设它是log(n)。正确吗?…

梦旅人picnic 2024-09-01 02:29:24 3 0

C++模仿 ls 之类的命令

如何实现 ls "filename_[0-5][3-4]?" 这样的类?我想将结果存储在向量中。 目前我正在使用system(),它正在调用ls,但这在MS下不可移植。 谢谢, 阿曼…

幽蝶幻影 2024-09-01 01:25:49 3 0

std::string == 运算符不起作用

我多年来一直在 Windows 和 Linux 上使用 std::string 的 == 运算符。现在我正在 Linux 上编译我的一个库,它大量使用 == 。在 Linux 上,以下函数失…

星光不落少年眉 2024-08-31 23:24:53 3 0

为什么我不能用迭代器访问 const 向量?

我的例子如下。我发现问题出在函数 void test 的参数中的“const”。我不知道为什么编译器不允许。有人可以告诉我吗?谢谢。 vector&ltint&gt p void …

梦里南柯 2024-08-31 22:16:38 3 0

是 std::pair顺序定义明确吗?

看来我可以对 std::vector&gt 进行排序,它会根据 int 值进行排序。这是一个明确定义的事情吗? std::pair 是否有基于其元素的默认排序?…

夕色琉璃 2024-08-31 21:58:07 2 0

高阶函数 «过滤器»在 C++

我想用 C++ 编写一个高阶函数filter。到目前为止我想出的代码如下: #include &ltiostream&gt #include &ltstring&gt #include &ltfunctional&gt #inc…

老娘不死你永远是小三 2024-08-31 20:06:23 5 0

STL 映射 - 插入或更新

我有一个对象映射,我想更新映射到键的对象,或者创建一个新对象并插入到映射中。更新是通过另一个函数完成的,该函数采用指向对象的指针 (void updat…

成熟稳重的好男人 2024-08-31 20:00:14 3 0

为什么bind1st和bind2nd需要常量函数对象?

所以,我正在编写一个 C++ 程序,它可以让我控制整个世界。我已经完成了最终翻译单元的编写,但出现了一个错误: error C3848: expression having typ…

十雾 2024-08-31 19:39:41 2 0

std::map 运算符[] 并自动创建新对象

我对这样的事情有点害怕: std::map&ltDWORD, DWORD&gt tmap tmap[0]+=1 tmap[0]+=1 tmap[0]+=1 由于 DWORD 不会自动初始化,所以我总是担心 tmap[0] …

月依秋水 2024-08-31 11:18:38 2 0

我可以在 c++ 中使用向量作为映射结构中的索引吗?

我尝试做这样的事情,但它无法编译: class point { public: int x int y } int main() { vector&ltpoint&gt vp1 vector&ltpoint&gt vp2 vector&ltpoi…

疯狂的代价 2024-08-31 10:57:52 2 0

是“==”吗?需要定义运算符才能使用 std::find

假设我有: class myClass std::list&ltmyClass&gt myList 其中 myClass 没有定义 == 运算符,仅包含公共字段。 在 VS2010 和 VS2005 中,以下内容都…

删除会话 2024-08-31 10:20:35 3 0

我可以在向量中使用 const 来允许添加元素,但不能修改已添加的元素吗?

我对此答案的评论让我思考了常量性和排序。我玩了一下,将我的问题归结为以下事实:这段代码: #include &ltvector&gt int main() { std::vector &ltc…

灯下孤影 2024-08-31 07:16:25 2 0

C++ STL 101:重载函数导致构建错误

如果我不重载 myfunc,那么简单的代码就可以工作。 void myfunc(int i) { std::cout &lt&lt "calling myfunc with arg " &lt&lt i &lt&lt std::endl }…

·深蓝 2024-08-31 06:02:12 1 0
更多

推荐作者

一念一轮回

文章 0 评论 0

脱离于你

文章 0 评论 0

春夜浅

文章 0 评论 0

吃兔兔

文章 0 评论 0

晨曦

文章 0 评论 0

kevin123

文章 0 评论 0

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