stl 相关问题

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

在对矢量中按键查找对

我想在对矢量上调用find函数。在调用find函数时,我只有要搜索的键。我的理解是我需要将一个函数传递给find作为...

回答 1 投票 14

如何在向量中插入vpii >> [关闭]

如何在向量<vector <pair <int,int >>>中插入向量对?我是stl的初学者所以请帮助我。

回答 1 投票 2

C ++ STL中SORT的自定义比较功能?

我正在使用typedef对<long,pair > t;向量 时间 ;我需要使用std :: sort()函数对上面的向量进行排序,但是使用自定义的...

回答 2 投票 0

如何对包含对的向量进行排序 元素?按照比较功能进行排序

typedef对 II;向量 七;排序(vii.begin(),vii.end(),COMP); ii comp(ii a,ii b){if(a.first> b.first)返回a;否则如果(a.first == b.first){if(a.second> b ....

回答 1 投票 2

将包含指针的数据插入向量

我有一个以下类:类Op {private:std :: vector m_operands; std :: string m_op; public:Op(std :: string op =“”):m_op(op){} std:...

回答 1 投票 1

无法使用对类型键设置映射值

#包括 #include #include using namespace std; class NodePoint {public:int x,y; NodePoint(int i,int j){x = i; y = j;} NodePoint(){} bool ...

回答 3 投票 0

又一个STL树

我有一个有趣的问题。我现在正在使用HTML解析器,我正在使用矢量 对于我的所有输入目的,这对于创建树来说似乎非常好而且快速。在另一个 ...

回答 2 投票 0

在C ++中使用pair

有人可以告诉我为什么我无法编译以下程序:#include #包括 #包括 #包括 #包括 #define ...

回答 5 投票 1

stl map insert operator []对差异

地图 ,double> vectorDoubleMap; vectorDoubleMap [对 (10,10)] = 1; // 1。 vectorDoubleMap.insert(对 (10,10),1); ...

回答 2 投票 1

在Xcode中检查STL容器

从谷歌搜索它看起来像Xcode(在我的情况下3.1)应该至少试图给我一个理智的STL容器调试视图 - 或至少矢量。但是,每当我去看一个矢量...

回答 3 投票 7

在地图中插入/读取一组

我想使用地图“管理”航班 >。字符串键表示集合中的航班号 值表示注册到...的人名

回答 1 投票 2

对于STL或!STL,这是[关闭]的问题

毫无疑问,我会选择将STL用于大多数C ++编程项目。最近我提出了这个问题,“有没有你不会使用STL的情况?”......我越...

回答 15 投票 42

使用硬编码元素初始化std :: vector的最简单方法是什么?

我可以创建一个数组并像这样初始化它:int a [] = {10,20,30};如何创建一个std :: vector并初始化它同样优雅?我知道的最好方法是:std :: vector 整数; ...

回答 25 投票 558

为什么在打印unordered_map和map(字典)的键和值时出现异常?

这是我的代码请告诉我为什么它不是从地图开始打印,因为它以正确的方式打印#include using namespace std; int main(){unordered_map

回答 1 投票 0

是否有一种惯用的方法来返回一个可选地拥有其值的指针

我有一个给定路径名的函数,查找并返回指向相关值的指针。有时值会存在于静态缓存中,有时它会被动态计算和创建....

回答 3 投票 3

如何在C ++中存储位数组?

在C ++中存储位数组的最佳方法是什么(没有Boost,只是标准容器),例如,表示卷分配位图?我以为std :: vector 是一个好主意,但......

回答 6 投票 11

使用std :: map时无法捕获未处理的异常

我试图利用std :: map中的operator []来使用键读取元素。但是当我试图访问一个无效的密钥时,它会抛出一个我无法使用try-catch捕获的异常...

回答 3 投票 3

如何使用带有用户定义类型的std :: maps作为键?

我想知道为什么我不能将STL映射与用户定义的类一起使用。当我编译下面的代码时,我收到以下神秘的错误消息。这是什么意思?此外,为什么它只发生在用户-...

回答 7 投票 53

Android NDK中不能包含像vector这样的C ++标头

当我尝试在我的Android NDK项目中包含任何类似矢量的C ++类时(使用最新的NDK r5b),我得到如下错误... Compile ++ thumb:test-libstl <= test-libstl.cpp / Users / ...

回答 8 投票 82

QVector vs std :: vector用于复杂类型

所以我有一个结构:struct Alarm {Alarm(QString operation,double comparison,QString text,quint8 color):operation(operation),comparison(comparison),text(text),color(color){} ...

回答 1 投票 2

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