stl-algorithm 相关问题

在C ++标准库的<algorithm>标头中定义为模板函数的算法集合。这些函数旨在通常以迭代器的形式处理元素范围。它们设计灵活且可重复使用,包含广泛的功能,并遵守某些性能保证。

代码调用反向函数不能在Ubuntu 18上的g ++或clang ++上编译,但神秘地适用于mac osx

在Mac OSX上,clang版本7.0.2代码编译。在Ubuntu clang版本7.0.0上它没有。某些默认库真的有区别,这看起来很奇怪吗? MWE:#include ...

回答 2 投票 0

为什么std :: find_if(first,last,p)不能通过引用获取谓词?

我在cppreference.com上查看了std :: find_if的各种签名,我发现采用谓词函数的风格似乎接受了它的值:template <class InputIt,...

回答 2 投票 8

如何停止此算法循环?

我试图在我的程序中获得Negmax算法。我明白了,但无论如何我对算法也有点怀疑。但是当currentDepth达到深度最大值之后,它必须停止这个循环....

回答 1 投票 0

一个通用的warp级std :: copy-like函数 - 它应该占什么?

C ++标准库使用以下代码(忽略各种包装和概念检查等)使用简单循环实现std :: copy:for(; __first!= __last; ++ __ result,++ __ first)* ...

回答 1 投票 -1

为什么std :: count_if返回有符号值而不是unsigned? [重复]

刚刚意识到std :: count_if返回一个带符号的值。为什么这样设计?在我看来,它没有任何意义(结果只能是一个自然数,即非负整数),因为它......

回答 1 投票 7

将向量的内容复制到多集中

我已经尝试将std :: vector的内容复制到std :: multiset中,如下所示:std :: vector V(32768); std :: generate(v.begin(),v.end(),rand);的std :: multiset的 米(V ....

回答 1 投票 0

如何从一个容器中取出某些元素并将其转换为另一个容器?

我有一个矢量 我想将所有指向元素的元素放入向量中 。所有非指向元素都设置为nullptr。我在考虑做这样的事:......

回答 1 投票 2

C ++ 11中的min和max Variadic模板变体?

我是否正确阅读从最小值和最大值(以及最小值)的标准,有新的initializer_list变体,但没有Variadic模板变体?因此,这没关系:int a = min({1,2,...

回答 4 投票 7

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

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

回答 3 投票 7

为什么g ++需要更长的时间来编译 用-std = c ++ 11?

g ++版本是5.3.0。 #包括 int main(){return 0; } test $ time g ++ test.cpp real 0m0.203s user 0m0.073s sys 0m0.031s test $ time g ++ test.cpp --std = c ++ 11 real ...

回答 1 投票 0

了解std :: transform以及如何击败它

我试图在一个简单的特定问题上理解面向数据的设计。提前向数据导向设计人员道歉,如果我做的事非常愚蠢,但我很难...

回答 2 投票 11

如何选择正确的功能过载? [重复]

在下列情况下,选择正确的函数重载的正确方法是什么? #包括 #包括 / **正确的重载** / bool谓词(const char&...

回答 1 投票 0

使用带有std :: fill等算法的emplace

我使用了vector :: emplace_back以避免在填充向量时构造时态对象。这里有一个简化版本:class Foo {public:Foo(int i,double d):i_(i),d_(d)......

回答 6 投票 11

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