stl 相关问题

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

配对中的错误[关闭]

我已经声明了以下集合:set <pair >> SS;为什么我会收到以下错误? temp.cpp:在函数'int main()'中:temp.cpp:13:50:...

回答 1 投票 -1

类指针向量上的std :: sort()

我有一个类指针std :: vector的向量 listSquares。我想用类的一个属性作为键对它进行排序。这就是我正在做的bool compById(Square * a,Square * ...

回答 3 投票 7

C ++ unique_ptr和map

我正在尝试在地图中使用C ++ 0x unique_ptr类,如下所示://使用`g ++ main.cpp -std = gnu ++ 0x`编译#include #include #include 用...

回答 4 投票 24

C ++的STL中的erase()实际上是否删除了元素?

对于以下代码:list P: int i,n,x; CIN >> N >> X;对于(I = 0;我 :: iterator t2,t1 = P.begin();提前量(T1,X-1); T 2 = T; T1 ++; P ....

回答 2 投票 0

使用STL开始和结束设置的C ++指针数组

我正在学习C ++并坚持使用一个场景,我必须将数组转换为set我有指针保存数组的地址,我希望将数组的所有唯一元素放入集合中。使用STL ......

回答 1 投票 0

如何使用C ++中的某个语句初始化类const static结构

有一个const static std :: map属于一个类。是否有一种形式可以形成以下代码://文件A.h类A {public:const static std :: map

回答 1 投票 -2

如何检查传递的Iterator是一个随机访问迭代器?

我有以下代码,它执行一些迭代器算法:模板 void Foo(Iterator first,Iterator last){typedef typename Iterator :: value_type Value;的std ::矢量&...

回答 2 投票 28

为什么我在使用优先级队列时'''令牌之前丢失模板参数?

我正在使用优先级队列实现算法。这是我的代码#include #包括 using namespace std; int first [2] = {2,-2}; int second [2] = {1,-1};向量&...

回答 2 投票 1

为什么我不能删除向量的最后一个元素

我有由几个元素组成的stl向量。我需要迭代这个向量并删除符合某些条件的元素。所以我为(int j = imageDataVector.size() - 1; j&...编写了这段代码。

回答 3 投票 5

配对优先级队列

我正在尝试将对存储在优先级队列中,并且我使用比较函数来比较每对的第二个值。 #包括 #包括 #包括 用...

回答 2 投票 19

在C ++中使用STL创建邻接列表的有效方法是什么?

我目前使用以下向量的向量:typedef对 顶点;矢量<矢量 > adj_list(n); // n是顶点数//输入图(int i = 0; ...

回答 3 投票 2

哪些STL容器是主要的内存数据结构? [关闭]

我遇到了术语“主存”数据结构。例如,这里,这里,这里和这里。谷歌搜索没有给我一个明确的答案,这实际上意味着什么。我得到了一些参考......

回答 1 投票 -4

函数中的C ++ erase()

当在'helper'函数中输出set元素时,预期元素'2'已被删除。但实际结果仍然是'1 2 3 4 5'。但是,套装的大小是4.我想知道......

回答 2 投票 0

如何在向量图中替换向量的值?

我试图在向量的映射中将字符串向量的值更改为-1,如下面的代码所示,但是当我显示数据时它保持不变。地图 > amap;地图&...

回答 2 投票 -3

附加std字符串时出现bad_alloc异常

考虑:int main(){string str(“aaaaaaaaaa”); for(int i = 0; i <1000; i ++){str + = str.data();对于大型i,会发生“bac_alloc”错误。有没有 ...

回答 1 投票 0

指向std :: vector和std :: list元素的指针

我有一个std :: vector与一些类ClassA的元素。另外,我想使用std :: map创建索引 它将一些键值映射到指向包含在......中的元素的指针

回答 7 投票 29

std :: unordered_set :: find - 仅为find()构造一个实例

很多时候,我看到我的钥匙实际上是在我的价值之内。例如:struct Elem {int key; // ...其他变量......}这让我想使用std :: unordered_set而不是std :: ...

回答 1 投票 2

C ++在地图中搜索元组错误:无法将'int'左值绑定到'int &&'

我总是得到这个错误。 #包括 using namespace std; #define mt make_tuple int main(){map ,int> l; l [mt(5,4)] = 3; cout&...

回答 1 投票 0

在stl容器中移除元素的恒定时间

简单的问题:是否有任何STL容器允许我在恒定时间内删除当前的迭代器位置?提前致谢 !

回答 3 投票 0

包含头文件unordered_map时出错

当我在我的代码中包含unordered_map头文件时,它给出了以下错误“/usr/lib/gcc/armv7l-tizen-linux-gnueabi/6.2.1/include/c++/bits/hashtable.h:在构造函数中'std: :_哈希表

回答 2 投票 2

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