腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2541)
视频
沙龙
1
回答
C++
CppCheck
算法
建议
(
std
::
find_if
代替
原始
循环
)
的
针对性
、
、
CppCheck
建议
我用STL
算法
替换我
的
一段代码,我不反对,但我不知道如何替换它。我很确定这是一个糟糕
的
建议
(有关于
CppCheck
中实验功能
的
警告)。return program; } } /* End of the function */ 接近我得到
的
if条件:“考虑使用
std
::
find_if
算
浏览 15
提问于2019-12-01
得票数 2
回答已采纳
6
回答
如何检查数组是否包含多个元素?
、
、
我试图查看一个数组是否包含数组中任何给定索引处
的
多个值,如果包含,我希望它返回true,如果不是返回false。当它找到数字1-9时,我希望它返回true,如果没有,则返回false。
浏览 10
提问于2019-09-18
得票数 0
回答已采纳
4
回答
STL
算法
全部还是任意函数?
、
作为STL
的
一部分,是否有类似于Haskell
的
所有或任何函数?如果不是,下面的实现是一个好
的
实现吗(我注意到如果迭代器是随机访问
的
,sgi STL会执行部分专门化,尽管我没有为此而烦恼)?我知道这是相对微不足道
的
,但似乎这应该由
算法
提供,我想确保我没有忽略一些东西。
浏览 0
提问于2010-08-25
得票数 5
回答已采纳
2
回答
C++
过载算子==
、
这个类是类City和Village
的
父类。Location类是抽象
的
。我创建了一个包含城市和村庄
的
vector<Location*> locations。Location包含一个名称。如果两个地点
的
名称相同,就意味着它们是相同
的
。我为Location重载了操作符Location。但是在vector有一个同名
的
城市。你能告诉我问题在哪里吗?谢谢。
浏览 0
提问于2014-05-08
得票数 1
回答已采纳
6
回答
如何通过for_each()
循环
停止迭代?for(:)不是一个可行
的
选项
、
、
我使用过
find_if
()来做这件事,但我
的
经理觉得以这种方式使用它有点晦涩难懂。 我使用
的
是MSVS2010,所以for(:)不可用。= container.end(); ++i)
的
唯一选择
浏览 0
提问于2013-11-09
得票数 4
5
回答
将数据添加到没有
原始
循环
的
stl容器中
、
、
我经常看到,您可以用stl
算法
替换所有手写/
原始
循环
。为了提高我
的
C++
知识,我一直在尝试。 要用数据填充
std
::with,我使用for
循环
和
循环
索引。我使用for
循环
索引'i‘使
算法
是正确
的
。怎么才能有人用标准中
的
东西来
代替
for
循环
呢?我所看到
的
几乎允许我这样做
的
唯一函数是
st
浏览 2
提问于2014-10-14
得票数 8
回答已采纳
1
回答
C++
算法
循环
融合优化
、
我发现有时在我
的
代码中,我会有一个数据结构,我想从其中获得两个或更多
的
值,每个值都可以使用标准
算法
来提取。问题是,使用标准
算法
意味着对数据进行多次
循环
。以下面的例子为例,其中我有一个vector<int>,并希望获得超过某个阈值
的
第一个元素
的
值,以及超过该阈值
的
元素总数:
浏览 0
提问于2019-10-14
得票数 2
3
回答
每个附加条件
、
我在想这样
的
事情:for(auto &it : list; i++) return i;for(auto &it : list
浏览 6
提问于2013-09-13
得票数 3
回答已采纳
1
回答
如果元素存在,则获取容器中元素
的
索引
、
、
、
我正在通过学习更好地使用标准库中
的
算法
来提高我
的
C++
技能。我有一个问题,我不确定如何使用algorirhtms正确解决。我需要检查一个元素是否存在于向量中,如果存在,则获取它
的
索引。对于
原始
循环
,我将使用一个整数,并在每次迭代中递增它。 对于
算法
,我只能先使用
std
::find,然后再使用
std
::distance,但这比
原始
循环
需要更多
的
计算。使用
算法
浏览 1
提问于2020-04-06
得票数 0
3
回答
在C/
C++
中是否有一个与GNU()等价
的
函数?
、
、
让我解释一下“哪个”函数
的
作用:给出逻辑对象
的
“真”索引,允许数组索引。which(x == 3);> ll <- c(TRUE,FALSE,TRUE,NA,FALSE,FALSE,TRUE);[1] 1 3 7牛皮
浏览 2
提问于2011-05-23
得票数 5
回答已采纳
3
回答
如何在数组中分隔奇数和偶数?
、
到目前为止,这是我编写函数
的
方法。只有当我投入了偶数
的
输入时,它才能起作用。例如,如果输入{1,2,2,3,4,5,6,6,6,6,6,6,4}作为输入,那么它就给了我{1,5,3,6,2,4}
的
输出,但是如果我给出了奇数
的
输入,那么它就给了我一些随机输出。代码有什么问题?edit1 :我是
c++
的
初学者。
浏览 5
提问于2017-09-17
得票数 0
回答已采纳
2
回答
只
循环
一次组合
C++
标准
算法
、
、
、
、
+
算法
(*) 除了按照jrok
的
建议
定义自定义transform_until
算法
之外,还可以定义一个自定义迭代器适配器,该适配器将使用底层迭代器进行迭代,但在返回之前通过修改底层引用来重新定义操作符*使用上面的适配器,我可以编写以下内容: word.erase(
std
::
find_if
(it, it_end,
std
:
浏览 6
提问于2012-12-27
得票数 8
回答已采纳
1
回答
如何用STL
算法
或迭代器替换这个
原始
循环
?(避免未检查
的
下标运算符)
、
、
我正在
C++
中实现
C++
的
通用克隆,作为遵循
C++
推荐指南
的
练习。我目前正在处理Snake
的
update()方法,该方法正在提示一个准则--违反了在for
循环
中使用未检查
的
下标操作符: 更喜欢使用gsl::at()而不是未选中
的
下标运算符()。考虑到这一点,,我如何才能用更容易指导
的
东西来
代替
这个
原始
循环
呢?(例如。一个STL
算法
,迭代器,你有
浏览 2
提问于2022-01-04
得票数 1
回答已采纳
2
回答
检查一个向量是否包含另一个向量
的
子字符串
、
、
、
我有文件名,我需要检查这些文件是否以向量扩展名结尾;我想使用库中
的
一些
算法
,而不是我是如何做到
的
,有什么方法吗?#include <iostream>#include <vector>
std
::string tail(const
std
::string &st, const::vector<
std
::string> filtered_files(const
std
::
浏览 17
提问于2019-10-03
得票数 1
回答已采纳
4
回答
C++
检查项目是否在数组中
、
在
c++
中,我有一个数组,我正在尝试检查数组中是否有某个元素。下面是我
的
数组:我想让它在数组中出现用户输入时打印出true,所以如果用户输入"b“,那么它将打印true并给我数组索引。这类似于in或find
的
Python版本。我知道我可以使用for
循环
遍历所有元素,但是有没有更有效
的
方法呢?谢谢。
浏览 0
提问于2014-02-17
得票数 2
1
回答
如果只给出键,则从字符串中移除键值对。
、
、
、
我需要解析包含一对key : value
的
字符串,并在只给键时删除一个特定
的
字符串。des privacy-password despass123 admin-status enabled";void remove_key_word_value_from_string(char *input, char *output, char *kw) cha
浏览 0
提问于2018-10-10
得票数 -2
7
回答
‘`
std
::set`’有什么问题?
、
、
、
、
std
::string s= "saaangeetha";aeghnst
std
::cout << s ;它提供了这样
的
输出:
浏览 15
提问于2011-03-22
得票数 21
回答已采纳
4
回答
在继续使用
c++
之前,是否可以在"if语句“中嵌入"for
循环
”以比较多个条件
、
、
在这个程序中,用户必须输入一个3个字母离开机场代码(userFlight),我会给他们可能
的
目的地。为了检查他们输入
的
是有效
的
机场代码(departureAirport)之一,我想比较一下userFlight,并确保它是可能
的
departureAirports之一,我将其存储在一个名为flights[]
的
向量中。
浏览 10
提问于2015-12-11
得票数 1
回答已采纳
2
回答
使用Visual
C++
按名称搜索目录中
的
文件
、
、
、
、
我正在尝试创建一个程序,在这个程序中,我可以使用Visual
C++
在我
的
PC上
的
目录中搜索一些文件。由于我对此不太熟悉,所以我在另一个答案中找到了这段代码(下面),但是找不到对代码
的
任何解释。我很难弄清楚这件事,我非常感谢你提供
的
任何帮助。“现在您可以获得文件名,只需比较一个文件名。= NULL) { if(fname
浏览 2
提问于2018-07-17
得票数 1
回答已采纳
4
回答
在多维向量中搜索两个特定元素
、
Williams 40 William Anderson 20基本上我想按行搜索,我想找到Joan Williams,记住Joan是第一列中
的
一个元素,Williams是第二列中
的
一个元素 我应该使用"find“函数吗?
浏览 0
提问于2014-11-30
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券