stl 相关问题

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

是否有可以找到最后一个但也可以在指针上使用的STL算法?

我有现有的代码,无法切换到迭代器。我仍然想尽可能地使用STL来找到最后一个项目(或者如果您认为我们是从末尾开始迭代的话)。那可能吗? std :: ...

回答 1 投票 0

为什么某些STL容器(堆栈,队列,优先级队列)没有受支持的迭代器?

在所有类型的迭代器中,为什么没有支持堆栈,队列和priority_queue STL容器的模式? #include #include #include int ...

回答 1 投票 0

检查两个数组是否相等?例如:{1,2,3,4,5} == {4,5,3,2,1}

这种方法有什么问题吗?还是可以吗?我们必须判断2个数组与它们中的数字是否相等,并且它们的频率必须相同,而与它们的顺序无关。 #include&...

回答 1 投票 -1

是否有std :: set函数用于确定不超过数字x的最大元素?

我在网上阅读到std :: set具有有用的成员函数,可以帮助搜索元素。特别是std :: set :: lower_bound,它将迭代器返回到最小元素,即> = a ...

回答 1 投票 0

交换向量提供的迭代器

我正在设计自己的通用树容器,并使用STL作为参考。但是,当实现我的迭代器类时,我注意到有关STL使用迭代器的一些信息。例如,...

回答 1 投票 0

如何在wordpress网站中导入/审查STL文件?

我正在使用Divi插件启动一个新的WordPress网站,我需要导入和查看STL文件以及文件中对象的数量。我是WordPress的新手,任何帮助都是...

回答 1 投票 0

Vector(C ++)的元素上的push_back操作

我是一名Python程序员,致力于开发C ++能力。我对向量有一个愚蠢的问题。假设我有一个像这样的向量 adj;假设它包含一些值。什么是...

回答 3 投票 0

STL std :: find()C ++

在下面的代码中,我将向量声明为{1,2,3,4,5}。使用STL std :: find(),我试图在从arr.begin()到arr.end()-1或arr.begin()到arr.begin()+ 4的向量中找到5 ...

回答 2 投票 1

我想让Angular访问URL并获取可重用于进一步处理的STL文件

STL文件的路径或URL是从用户获得的输入,或者应来自后端。知道我该如何处理吗?

回答 1 投票 0

std :: atomic 替代c ++ 11或相同行为

在C ++的早期版本中(在C ++ 11之前)下面提到的语句的替代方案是什么?或者我们可以实现相同的行为?文件:-std :: atomic sample {false};

回答 1 投票 0

C ++函数与Python函数返回的不一致值,用于正态正态分布

我具有从C ++和Python中的偏态正态分布估计alpha参数的功能。 Python函数使用NumPy编写,而C ++函数使用STL。我的问题是我的...

回答 1 投票 0

为什么std :: erase(std :: erase_if)不是 可以在任何容器上使用的模板?

std :: erase(_if)是C ++ 20的一个不错的补充(最终我可以忘记令人讨厌的擦除删除习惯用法),但有一点很奇怪:从某种意义上说,它不是通用算法,它只能起作用对于std :: ...

回答 1 投票 0

在C ++范围内的地图中快速设置值

我需要将(0,N)范围内的映射中的所有值设置为false。当我简单地遍历该范围并设置该值时,它相当慢,下面的示例大约需要300微秒。 ...

回答 1 投票 1

使用堆栈作为cpp中的struct元素

我最近正在从事一个项目,偶然发现了以下使用命名空间std的情况; //我有两个结构,如下所示的基本结构struct myAnotherStruct {int x;诠释}; // A ...

回答 2 投票 0

谁能为C ++ STL做出贡献?

我使用C ++已经有几年了,我想知道它是如何工作的。因此,我对查看该项目的管理方式,通过Google进行搜索却一无所获感到很感兴趣。所以,我只想知道...

回答 1 投票 0

除了c ++中的数组,默认情况下按值传递值?

c ++中的所有内容,包括STL容器,都通过value传递。但是Array是例外,它由指针传递。对?为什么c ++中的数组[例如:int a [5]]由指针传递...

回答 2 投票 0

错误:无法从'std :: __ 1 :: __ wrap_iter '转换为'int'

代码的目的是在v向量及其对应的索引中存在数字'h'时显示“是”。如果没有数字,则必须打印“ No”,然后打印下一个最小的索引...

回答 1 投票 0

std :: for_each似乎正在清理std :: string

我正在用STL在c ++ 17中制作一个简单的蛇游戏,并且我在将板子(std :: vector)解析为std :: string时遇到了问题。我将std :: for_each与我的自定义函子一起使用。这是解析方法:std :: ...

回答 1 投票 0

当将通知的迭代器参数初始化为空列表的开头时list :: insert的行为是什么?

假设您有一个C ++空列表:list l;然后从头开始插入三个新元素:auto it = l.begin(); l.insert(it,10); l.insert(it,20); l.insert(it,30);当...

回答 1 投票 1

为什么C ++ stl字符串的功能有时有时会出错?

我正在尝试在Ubuntu 16.04(GCC&G ++ 5.4和CMake 3.5.1)中使用C ++进行一些文件读取。测试文件(名为123.txt)只有一行字,如下所示:重新投影错误:avg = 0.110258 ...

回答 1 投票 0

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