腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
8
回答
STL
算法
中
的
begin
(),
end
()
烦恼
c++
、
algorithm
、
stl
我喜欢
STL
算法
,并且更喜欢使用
算法
而不是通常
的
循环。几乎所有的
STL
算法
通常用作:container.
begin
(),container.
end
() -是我
的
项目中最受欢迎
的
单词对之一。有没有人有同样
的
问题? 你们是怎么解决这个
浏览 2
提问于2009-03-29
得票数 20
2
回答
STL
算法
的
begin
()和
end
()
c++
、
stl-algorithm
我有一个类,它
的
数据容器由数组支持,我有以下
begin
()和
end
()实现。template <size_t size> return std::
end
(mContainer);在其他成员函数
中
,我试图将
begin
()和
end
()用于std::transform和std::copy等
STL
算法
。注意:
浏览 1
提问于2017-04-03
得票数 2
回答已采纳
4
回答
STL
算法
采用整个容器而不是.
begin
(),
end
()作为参数?
c++
、
stl
、
iterator
、
containers
、
c++11
独立
STL
算法
(如std::count_if)需要一对迭代器。在我使用它们
的
所有情况下(以及我在网上看到
的
所有示例
中
),我发现自己在输入为什么速记模板
的
样式如果操作是在整个容器上执行
的
浏览 3
提问于2011-11-17
得票数 18
回答已采纳
4
回答
如何在C++中将foreach迭代支持添加到我自己
的
集合类?
c++
、
foreach
、
iteration
我已经创建了一个集合类型
的
C++实现。我想添加迭代支持,以便开发人员可以在上面使用"for each“语句。我该怎么做呢?
浏览 6
提问于2011-08-17
得票数 2
回答已采纳
3
回答
什么
STL
算法
可以确定容器
中
的
一个项目是否完全满足谓词?
c++
、
algorithm
、
c++11
、
counting
、
c++-standard-library
我需要一个
STL
算法
,它接受一个谓词和一个集合,如果集合
的
一个和唯一一个成员满足谓词,则返回true,否则返回false。int count = 0; if ( predicate( *itr ) ) {
浏览 0
提问于2019-06-07
得票数 47
回答已采纳
2
回答
一次在所有对象上执行一个函数(没有for循环)
c++
、
arrays
、
class
有没有可能在一个类
的
所有对象上一次执行一个函数,而不使用for循环?例如,在以下代码
中
: public:
浏览 0
提问于2013-04-16
得票数 1
2
回答
如何在Qt中使用
STL
算法
?
c++
、
qt
、
stl
在阅读"c++ gui编程eith Qt 4,第二版“时,我遇到了这样
的
主题:”
STL
提供了一组更完整
的
通用
算法
。这些
算法
可以用于Qt容器和
STL
容器。如果
STL
实现在所有平台上都可用,那么当Qt缺乏相应
的
算法
时,可能没有理由不使用
STL
算法
。“ 它说明
STL
的
通用
算法
(定义在“
算法
”报头中)也可以用于Qt容器。mai
浏览 7
提问于2015-02-08
得票数 2
回答已采纳
2
回答
是否可以使用具有独立输入参数
的
函数来使用
STL
for_each
算法
?
c++
、
stl
、
stl-algorithm
目前,我正在运行一个for循环,在该循环中,我对
STL
容器
中
的
每个元素进行调用,如下所示。Update update; AddToUpdate(iter, update); 我正在研究for_each
STL
算法
,因为它似乎适合我
的
需求。我想知道,如果对应用于容器
的
函数使用第二个输入参
浏览 1
提问于2010-12-16
得票数 1
回答已采纳
4
回答
错误:“开始”未在此范围内声明
c++
、
arrays
这是我
的
代码,由于某些原因,它不起作用:#include <algorithm> ifstream in("date.in"); int v[5]= {2, 3 ,1, 0, 5}; for(int j=0;
浏览 5
提问于2017-02-24
得票数 1
2
回答
简单
的
std::排序不起作用
c++
、
arrays
、
sorting
、
c++11
、
visual-c++
std::sort(intArr, intArr + 2); cout << temp << endl;但是,输出是未排序
的
(与lambda一起使用std::sort时
的
结果是相同
的
。是什么导致了这种行为? 我正在使用Visual编译器(Visual 2015)。
浏览 3
提问于2015-11-16
得票数 2
回答已采纳
3
回答
C++检查列表是否包含子列表
c++
我知道这并不难写,但是如果它已经在一些库
中
实现了,我就不会费心了(也许Boost有类似这样
的
东西?)
浏览 0
提问于2010-10-10
得票数 2
回答已采纳
5
回答
对连续元素应用函数
的
C++
算法
c++
、
algorithm
、
boost
、
stl
是否有一种更简单
的
方法来写这个,例如使用
STL
或boost
算法
?std::vector<int> v { 0, 1, 2, 3 }; // any generic
STL
containerstd::transform(v.
begin
(), v.
end
() - 1, // (0, 1, 2) v.
begin
() + 1,
浏览 6
提问于2016-05-19
得票数 16
回答已采纳
2
回答
为每个
算法
传递多个函数
c++
、
templates
、
variadic-templates
我想问一问,是否有可能为每种
算法
(如
STL
)定义以多个函数作为输入参数并按左到右顺序对它们进行评估
的
算法
?void for_each(Iterator
begin
, Iterator
end
, Args ... args) { // apply functions passed in Args... to range [
begin
,
en
浏览 4
提问于2015-10-30
得票数 3
回答已采纳
1
回答
我可以在
STL
::map::iterator上执行指针
算法
吗?
c++11
、
iterator
如何正确使用指针
算法
实现
stl
::map::iterator? peoples["galactus"] = "foe"; cout &l
浏览 6
提问于2017-04-08
得票数 0
1
回答
在字符串
中
查找多个匹配项
的
子字符串[C++]
string
、
substring
是否有任何
STL
算法
或标准方法来查找特定子串在字符串中出现
的
次数?例如在字符串
中
:字符串"ou“出现两次。我尝试了一些带谓词和不带谓词
的
STL
算法
,但我发现那些来自
STL
的
算法
想要比较字符串
的
组成部分,在我
的
例子
中
是char,但不能?比较子字符串。我想出了这样
的
东西: 字
浏览 2
提问于2009-12-03
得票数 3
回答已采纳
3
回答
使用
STL
在矢量
中
定位
c++
、
stl
我正在尝试使用
STL
find
算法
(和min_element
算法
)来定位向量中最小值
的
位置,但它不是返回位置,而是给我一个值。例如,如果最小值是it,is position将返回为8等。int value = *min_element(v2.
begin
(), v2.
end
()); cout << "min value at position " << *find(v2.
begin
(),v2.
end
(), va
浏览 3
提问于2008-10-08
得票数 17
回答已采纳
3
回答
将
STL
算法
限制为N个元素
c++
、
stl
(灵感来自nakiya
的
一条评论) 许多
STL
算法
将范围作为一对迭代器。例如,for_each(
begin
,
end
, &foo);。显然,如果distance(
begin
,
end
) >= N和
begin
是一个随机访问迭代器,那么for_each(
begin
,
begin
+N, &foo);只对前N个元素应用foo。现在,如果这两个条件
中
的
任何一个都不满足,
浏览 1
提问于2010-11-11
得票数 8
回答已采纳
2
回答
set_difference、set_intersection和set_union
的
内置版本
c++
、
algorithm
、
stl
我实现了set_union、set_intersection和set_difference
的
版本,这些版本采用排序容器和排序范围(不能在容器内),并将操作结果写入容器
中
。(), cont.
begin
()), cont.
end
());目标是: 正如您在标记为(1)、(2)和(3)
的
行中所看到
的
那样,这些
STL
算法</e
浏览 0
提问于2017-06-04
得票数 3
回答已采纳
2
回答
适应std::配对
STL
算法
lambda
c++
、
c++11
假设我有带有std::偶数
的
STL
容器。是否有任何方法来适应
STL
算法
的
第二次使用boost?SomeStruct>> vec;auto it = std::find_if(vec.
begin
(), vec.
end
(), boost-magic(Predicate));
浏览 1
提问于2016-07-27
得票数 1
回答已采纳
4
回答
如何在
stl
算法
中使用glm
的
operator==?
opengl
、
stl
是否可以在
stl
算法
中使用glm::gtx::比较
中
定义
的
运算符?具体来说,我有这样
的
代码:bool result = std::equal(vecA.
begin
(), vecA.
end
(), vecB.
begin
()); 默认情况下,这会失败,因为找不到operator==。
浏览 0
提问于2010-10-08
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券