stl 相关问题

标准模板库(STL)是通用容器,迭代器,算法和函数对象的C ++库。当C ++被标准化时,STL的大部分被采用到标准库中,并且标准库中的这些部分有时也被错误地统称为“STL”。

如何实现元素向矢量的后续添加,在插入之前对它们进行排序?

我试图编写将元素插入程序的程序,并将它们按字母顺序排序。之前要插入的元素会与另一个元素进行比较,直到它比已经插入的元素更多为止。 ...

回答 1 投票 -1

std :: set推导指南不符合我的期望

我希望在下面的示例中,演绎指南能够正确推断出类型,但它们不会:#include struct Foo {}; bool cmp(const Foo&,const Foo&); std :: set my_set({Foo {} ...

回答 1 投票 0

STL或Ranges算法可有效地找到满足谓词的n个连续元素

我有以下功能(玩具示例,但很容易演示)://找到指向n个consectuve 47s开头或返回值的迭代器。如果找不到,则end()auto find_n_47s(const ...

回答 1 投票 0

STL +有序集+无重复

我需要有序的一组值,不能重复。那么,什么是最快/最好的方法:1-创建一个向量,对其进行排序并删除重复项? 2-使用一种“排序的”向量(如果存在)? ...

回答 9 投票 8

Visual Studio C ++智能功能信息-如何解释各种分隔符,类型和首字母缩写词

我对经典C,C ++很有经验,但是现在我正在学习如何使用C ++标准库中的各种“较新”资源。在Visual Studio中,当我开始键入函数名称时,出现“快速...

回答 1 投票 0

根据某些标准对索引进行排序

考虑前n个自然数的向量,I,I = [0,1,... n-1],n <= 32。对于任何i = 0..n-1,另一个自然向量S,S [i] <= 2000,不一定是具有m个元素的I子集唯一,...

回答 1 投票 2

为什么std:list :: iterator的std :: distance()在最后一个在第一个之前不返回负数?

std :: distance给了我std :: list圆距离,而不是相对距离。为什么? #include #include ] >>

回答 2 投票 2

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

我已经确定了将元素插入std :: map的四种不同方法:std :: map 函数;函数[0] = 42; function.insert(std :: map :: value_type(0,42)); ...

回答 9 投票 88

如何通过第一个值和第二个值对pair 的向量进行排序? [复制]

这是我的对矢量排序向量的输出 :6 X 6 E 6 C 5 D 4 D 4 B 2 A但是我希望它按整数降序排列,并按字母顺序升至...。

回答 1 投票 0

STL“ rdbuf”方法名称代表什么?

提出以下问题的用户很快接受了“读取缓冲区”:rd在rdstate和rdbuf中代表什么?我仍然想知道在“ std :: ostream”的上下文中“读取缓冲区”是什么意思?] >>

回答 2 投票 5

获取指针的std ::清单或std节点::修饰符Modifiers

我打算用我的代码中的std ::名单,我决定不使用std ::修饰符Modifiers,因为缺失(我想)整个列表将不得不遍历,为的std ::修饰符Modifiers O(N)的复杂性(即...

回答 5 投票 3

插入载体的项目设置

我想插入矢量列的项目设置在C ++字符串。如果向量的项目包含“+”,它应该被添加到一个组,否则应加入另一组。我可以通过遍历做到这一点...

回答 1 投票 3

发现在所有的输入串的共同字符的数目 - C ++ 14

我试图实施该发现在所有的输入字符串普通字符数的较量代码。我已经跳过的输入格式,但时间限制为0.5秒,所以我想...

回答 1 投票 -3

使用功能指针的STL映射

我开发了具有许多内置函数的脚本引擎,因此要调用任何函数,我的代码只是进入if .. else if .. else if wall检查名称,但我想开发更多.. 。

回答 8 投票 41

在C内联函数零成本清单++

我喜欢写检查了列表的功能。为此,我通常编写一个函数例如:inline BOOL good_strings(常量的std ::矢量 &项目){为(我的项目){...

回答 4 投票 6

STL的算法可组合

STL算法是在C ++中一个非常有用的东西。但有一件事那种认为我厌烦的是,他们似乎缺乏可组合。举例来说,假设我有一个向量 >和...

回答 4 投票 36

如何从C ++容器中获取随机元素?

从STL范围中获取[伪]随机元素的好方法是什么?我能想到的最好的方法是执行std :: random_shuffle(c.begin(),c.end()),然后从c.begin()中获取随机元素。 ...

回答 8 投票 48

如何(深)从const对象拷贝地图

我还有一个问题,我似乎无法来解决......,或发现本网站上...我有一个对象(称为数据对象)与地图,声明如下:性病::地图 dataElements;现在...

回答 6 投票 3

与C ++ STL实现Dijkstra算法

我已经实现了Dijkstra算法如下的#include #包括 #包括 的#define -111长长整型的#define MOD 1000000007#定义PI 3 ....

回答 1 投票 -1

发现如果一个对象属性是对象C的矢量++ [重复]

我试图找到,如果一个对象的属性是向量。例如,如果我有汽车对象的矢量和Car对象具有的许可证,方向和时间属性。我想找到,如果......

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.