stl 相关问题

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

构造一对unique_ptr 和int

我正在尝试创建一对int和unique_ptr。我应该如何使用make_pair来创建它? #包括 #包括 #包括 int main(){std :: ...

回答 1 投票 0

为什么我不能用谓词的实例化构造std :: set,但我可以指定一个构造的std :: set吗?

所以我有一个数组(0 - n),保存我希望std :: set用于其排序的值。数组是unsigned int cost [n]。我正在使用以下仿函数进行此排序:struct ProxySorter {...

回答 1 投票 8

从lambda构造std :: function参数

我有以下模板化函数(在编译器中启用了C ++最新标准 - 但也许17就足够了)。 #包括 模板

回答 1 投票 4

C ++ STL unordered_map如何解决冲突?

C ++ STL unordered_map如何解决冲突?查看http://www.cplusplus.com/reference/unordered_map/unordered_map/,它显示“唯一键容器中没有两个元素可以...

回答 2 投票 48

STL中的矢量地图?

我想要一个矢量图,(但我不想使用指针作为内部矢量),是否可能? //定义我的矢量地图 >地图; //插入空...

回答 9 投票 24

在已排序的STL容器中查找给定键的“最佳匹配键”

问题我有时间戳数据,我需要根据时间戳进行搜索,以获得与我最接近的输入时间戳匹配的现有时间戳。最好这应该是......

回答 4 投票 7

为什么std :: count会将常量传递给lambda,而不是在处理字符串时使用chars?

我有一个字符串,想要计算其中的某些元素。我写了一个代码:#include #包括 #包括 #包括 #包括 ...

回答 1 投票 1

当std :: iterator在其边界(end)之外访问时会发生什么?

我试图运行下面的代码来检查迭代器的可访问性:#include #包括 using namespace std; int main(){vector n = {1,24,5,4};向量&...

回答 1 投票 -4

设置两个字符集C ++的差异

问题我有两个有序集:set > alp1;组 >阿尔卑斯山我需要找到设定的差异:alp-alp1:尝试1 set_difference(alp ....

回答 1 投票 4

具有自定义比较器的最小优先级队列

我正在使用一个使用优先级队列的排序功能。该函数是模板化的,并采用自定义比较器:模板 void sort(std :: vector &...

回答 3 投票 1

在C ++中使用向量向量的正确方法是什么?

我试图通过以下代码找到使用向量向量的正确方法:#include using namespace std; void f(int size){vector v; v.reserve(...

回答 2 投票 -3

对包含结构的std :: list进行排序

所以我在查找结构列表中正确使用list :: sort()时遇到了一些麻烦。下面是相关代码:struct student {char firstnm [20],lastnm [20]; ...

回答 2 投票 1

为什么unordered_multimap没有lower_bound和upper_bound?

从multimap切换到unordered_multimap,我意识到没有相应的东西:lower_bound upper_bound很明显,equal_range可以很容易相当,但我想知道我是否...

回答 2 投票 0

相当于C ++ STL容器“对 “在Objective-C?

我是Objective-C的新手,所以请不要过多地评价我。我想知道:我可以在Objective-C中使用相当于C ++ STL对的容器吗?我想构建一个包含...的数组

回答 5 投票 15

如何比较C ++ slice_array?为何无法将其作为valarray进行比较?

我想知道为什么我不能比较some_valarray [first_slice] <another_valarray [second_slice],因为我比较some_valarray <another_valarray以及如何在不复制的情况下以简单的方式做到这一点? ...的...

回答 1 投票 1

根据C ++ 17标准,为什么反向迭代器不是正式的迭代器类?

反向迭代器不在迭代器类别标记列表中,因此假定它不是类别。那究竟是什么?

回答 2 投票 4

如何访问对元素集的映射?

#包括 #include #include #包括 int main(){std :: map >> MAP1; for(int i = 0; i!= ...

回答 1 投票 1

C ++ - std :: vector foreach - 没有重载函数的实例

我无法想象这个;我最近开始使用std :: for_each但是这个很难解决我继续收到下面代码的错误:**没有重载函数的实例“std :: vector

回答 1 投票 -7

不使用STL的c ++中的tolower()

我想在不使用STL的情况下在c ++中为tolower()编写函数。当我给出像“你好”这样的小输入时,我正在使用我的代码获得正确的输出,但是当我输入大量的输入时......

回答 2 投票 -4

如何在控制台上显示地图的内容?

我有一个声明如下的地图:map <string,list <string >> mapex; list <string> li;如何在控制台上显示上面地图中存储的项目?

回答 7 投票 31

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