stl 相关问题

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

如何从列表中找到以'b'开头的单词和带有4个符号的单词?

#include #include #include #include #include 使用命名空间std;无效print(const list &l){cout << [

回答 1 投票 0

如何从列表中找到以'b'开头的单词以及带有4个符号的单词?

#include #include #include #include #include 使用命名空间std;无效print(const list &l){cout << [

回答 1 投票 0

使用STL获得集合中最接近的元素

我有一组(排序的)无符号整数,我需要找到最接近给定数字的元素。我正在寻找使用标准库的解决方案,我的第一个解决方案是使用二进制搜索,...

回答 1 投票 0

我想从Map迭代向量,但是它不起作用,有任何建议吗?

[当我尝试迭代这样的映射的Vector时,我遇到一个错误:对二进制表达式无效的操作数('vector '(aka'vector ')和'std :: reverse_iterator&...

回答 1 投票 0

数组交集的实现如何工作?

此代码找到两个未排序数组的交集。 void交集(int arr1 [],int m,int arr2 [],int n)//其中,m = arr1的大小,n = arr2的大小{map mapp; for(int i = 0; i&...

回答 3 投票 0

在现代C ++中回收内部元素时有效地重新初始化/替换容器元素的惯用方式?

我将自定义图像对象类型存储在std :: vector中,并将该向量视为循环缓冲区。每个图像都有一个overwrite(...)方法,可以使用新内容(相同尺寸)重新初始化它...

回答 1 投票 2

STL函数为什么使用节点的颜色来计算std :: map节点的前身

我正在检查libstdc ++的std :: map实现,并注意到迭代器的递增和递减函数并非完全对称。 local_Rb_tree_decrement函数(又名前身)...

回答 2 投票 1

如何将(某些)项从一个std :: map高效地移动到另一个?

我有两个std :: map <>对象a和b,并希望基于某些谓词p将一些元素(节点)从一个映射移动(提取+插入)到另一个映射。对于(auto i = a.begin(); i!= a.end(); ...

回答 1 投票 8

如何将(某些)项从一个std :: map高效地移动到另一种(在c ++ 17中?)>

我有两个std :: map <>对象a和b,并希望基于某些谓词p将一些元素(节点)从一个映射移动(提取+插入)到另一个映射。对于(auto i = a.begin(); i!= a.end(); ...

回答 1 投票 3

我不能将指针作为STL谓词的参数吗?

如何获得指针?我想将一个指针作为指向您看到的lambda表达式的参数! vector > arr {}; for(int i = 0; i <100; ++ i){arr.emplace_back(i); ...

回答 2 投票 -1

我不能将指针作为STL谓词的参数吗?

如何获得指针?我想将一个指针作为您看到的lambda表达式的参数! '''vector > arr {};为(int i = 0; i <100; ++ i){arr ....

回答 1 投票 -1

使用向量时c ++中的分段错误(segfault)

这是另一个系统生成的程序,因此它可能是重复性的,效率较低,或者应该是聪明的。它由函数第一行的段错误导致崩溃。我...

回答 1 投票 -1

如何在编译时检查是否支持C ++标准库(STL)

我正在抽象多个微处理器上的中断处理。 ARM Cortex M-3 / 4确实支持STL,但ATMega328p(已大量使用)不支持C ++ STL。我想...

回答 1 投票 1

文件到std :: string_view

是否可以将文件直接加载到std :: string_view?直接=无需从stringstream创建代理std :: string。这会使我的代码更快。

回答 2 投票 0

像像python的parse包一样在c ++中解析字符串

在python中,我使用parse包中的parse,所以如果我有001-044.mp4,我可以只使用模板{}-{}。mp4并将其传递给解析并迭代2个结果元素以获得001和004.我想要...

回答 1 投票 0

队列未添加对象-C ++ 11

我在Passenger.h头文件中包含两个自定义类,Passenger和Elevator:#include #include #include 使用命名空间std;类...

回答 1 投票 1

C ++:如何初始化包含具有给定键的指针列表的映射?

我正在基于数据结构的C ++实践。我的课程包含一个属性,例如map >。我的问题是,当我向地图添加密钥时会发生什么。我必须...

回答 3 投票 2

第5行:Char 54:错误:没有匹配的函数调用'min(int,std :: __ cxx11 :: basic_string :: size_type)'

class Solution {public:字符串reverseStr(string s,int k){for(int start = 0; start

回答 1 投票 0

为什么unique_ptr有效,但auto_ptr不适用于STL

我在这些问题上提到了很多StackOverflow链接,其中auto_ptr与STL不能很好地配合的原因是std :: auto_ptr <>不能满足被复制的要求...

回答 3 投票 0

同步iostream与stdio

我正在尝试将iostream添加到旧代码中,因此希望同步这两个库。根据本文,我应该使用std :: ios_base :: sync_with_stdio。现在,我想知道它如何在...

回答 3 投票 3

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