stl 相关问题

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

我如何估算std :: map的内存使用情况?

例如,我有一个std :: map,它的sizeof(A)和sizeof(B)已知,而map里面有N个条目。您如何估计其内存使用量?我会说这有点像(sizeof(A)+ sizeof(B))* N * ...

回答 7 投票 44

8难题:按成员变量对包含对象指针的STL堆/优先级队列进行排序

我正在努力实现最佳优先搜索算法,以解决作业的8难题问题。根据要求,必须使用(最小)优先级队列或位于堆中的方法来实现它...

回答 1 投票 1

是否可以在QPairs的QList中存储unique_ptr?

为了避免很多不必要的复制,我试图将unique_ptr存储在成对的列表中。我正在使用一个简单的Test类,它使用一个QString;我正在使用带有std :: unique_ptr的Qt5.4的VS2013; ...

回答 1 投票 4

地图包装器获取值被覆盖

我正在使用使用基础地图的类。当我在课堂上使用下标运算符时,我看到基础地图的值被覆盖。我究竟做错了什么?类JsonMap {public:...

回答 1 投票 0

如何通过参数传递排序的比较功能?

我想使用此std :: sort(v.begin(),v.end(),cmpr)对向量v进行排序;其中我的cmpr函数是bool cmpr(int a,int b,int c){return a%c <= b%c; }现在,我想知道如何通过c?...

回答 1 投票 2

我为什么更喜欢使用vector进行双端队列操作

因为它们都是连续的内存容器;从功能上来说,双端队列几乎具有向量所有的内容,但更多,因为在前端插入会更有效。为什么谁会喜欢std :: ...

回答 10 投票 81

空时访问索引0处的向量

为什么即使我已经在第一步中使用pop_back(),仍然可以从vectors [0]中获取值?我猜现在我的向量是空的,并通过调用empty()#include #include

回答 1 投票 1

类[错误2878]内部的比较函数:二进制'

为什么我会收到该错误?我看到一个视频正在运行这样的代码,完全没有错误。我不想在课外定义。怎么了?类Person {public:int age;字符串名称; ...

回答 1 投票 0


我应该使用哪种数据类型作为STL映射的键?

我正在创建一个程序,该程序从.csv文件读取一些记录并将其存储在地图中。我的密钥应该具有两个属性,年份和月份。但是在某些情况下,我被要求打印...

回答 1 投票 0

将不同的值输入到集合中,而无需使用额外的变量(C ++)

我想在不使用额外变量的情况下将值存储到集合中。 int n,x; set s; cin >> n; for(int i = 0; i > x; s.insert(x);}这就是我一直在做的... ] >>

回答 2 投票 0

我如何使用SFINAE来区分MyMap,std :: map和std :: unordered_map?

我想制作一个可以使用任何地图实现的结构。我们称之为MapHolder。当前,它看起来像这样:template class MapType> struct ...

回答 1 投票 0

如何更改默认字符串比较?

如何按此特定顺序对字符串向量进行排序:对字符串的字长按字典顺序进行比较时取模值3(前数字,下,上)我的代码:#include ...

回答 1 投票 0

使用struct作为std :: map键的问题

我的代码是这样的:struct Info {字符串名;诠释分数; bool运算符

回答 1 投票 0

没有匹配函数来调用'std :: vector> :: push_back(char&)'

我已经声明了字符串向量,并且还声明了具有某些值的字符串变量。当我尝试将我的字符串变量的每个字符都推回字符串向量时。我收到一个错误。如果我...

回答 1 投票 -2

用不同的分隔符分割字符串

具有以下类型的输入:添加名称,品种,出生日期,疫苗接种数,照片(例如,添加嘘声,约克夏犬,2017年1月13日,7,boo puppy.jpg)我想分割此字符串以获取我的。 ..

回答 2 投票 0

用不同的分隔符分割字符串

具有下一种输入类型:添加名称,品种,出生日期,疫苗接种数,照片(例如,添加嘘声,约克夏犬,2017年1月13日,7,嘘嘘puppy.jpg)我想分割此字符串以获取我的。 ..

回答 2 投票 0

如何仅使用第二个值从集合中找到一对?

我只想使用第二个元素来查找对,第一个元素可以是任何东西,而且所有第二个元素都是唯一的。使用std :: find_if进行代码,但这需要线性时间设置

回答 1 投票 2

带有自定义键的C ++映射

我具有带有'KeyValueMap的c ++映射的自定义键;类CustomKey {public:字符串key1; int key2; ...

回答 2 投票 0

混淆std :: vector的emplace_back

我试图了解emplace_back方法,希望它能提高性能。对于一个简单的类:class Widget {public:Widget(Widget && w){cout <

回答 1 投票 1

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.