腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
带有
C++
迭代
器
参数
的
通用
函数
我使用
的
函数
通过
迭代
器
接受范围,类似于下面代码中
的
"printPoints“和"printPoints2”。到目前为止,"printPoints“可以接受Point对象
的
向量/列表/等
的
迭代
器
,但需要"printPoints2”来处理指向Point对象
的
指针
的
向量/列表/等。有没有什么技巧可以写一个更
通用</em
浏览 18
提问于2019-11-29
得票数 3
回答已采纳
3
回答
如何编写以泛型方式使用
迭代
器
或集合
的
函数
?
、
、
在过去
的
8年里,我几乎完全是一名Java程序员,最近我又开始使用
C++
了。下面是我在
C++
、STL和Java中遇到
的
关于
迭代
器
的
问题。在
C++
中,
迭代
器
没有
通用
的
基类(据我所知)。知道
迭代
器
是vector上
的
迭代
器
。这并不好,因为不管
迭代
器
的</em
浏览 2
提问于2009-09-19
得票数 4
回答已采纳
2
回答
使用容器
的
迭代
器
将“哑巴”
函数
重构为泛型STL样式
、
、
、
、
我已经很好地理解了
C++
的
一些
函数
功能(for_each、映射
函数
、使用
迭代
器
……),但是我仍然不知道如何构造模板和
函数
参数
列表来接收泛型容器和
迭代
器
。我有一个实际
的
例子,希望有人能为我说明:/*
浏览 1
提问于2010-06-08
得票数 4
回答已采纳
1
回答
Idris可以内联用作
参数
的
函数
吗?
、
、
、
在
C++
中,如果您要编写自己
的
带有
比较谓词
参数
的
通用
sort
函数
模板,那么编译
器
将能够内联此谓词。这不是C语言中
的
情况:qsort只编译一次,并且它
的
比较谓词
参数
永远不会内联(可能编译
器
/链接
器
的
状态最近有所改善,所以如果我
的
信息过时了,请纠正我) 这对
C++
中
的
泛型编程(当然不仅仅
浏览 3
提问于2017-07-13
得票数 1
回答已采纳
1
回答
C++
如何告诉开发人员实现某事。在设计模板时(如Java接口)
、
我是
C++
的
新手,我有这个问题是因为我试图将
C++
与Java进行比较。 在Java语言中,interface告诉开发人员要实现哪个
函数
才能使用我提供
的
类或
函数
。例如,通过将
参数
类型指定为Runnable,我告诉开发人员我接受
的
参数
需要有一个run方法,Iterable告诉对象需要有一个
迭代
器
。在
C++
中,据我所知,我遇到过很多情况,在编译时,编译
器
会要求一些运算符
浏览 13
提问于2018-08-05
得票数 0
3
回答
如何从输出
迭代
器
中获取值类型?
、
、
、
迭代
这个容器
的
元素
的
唯一方法是通过两个接口
函数
: getFirstElem(MyContainer const&, void*):输出容器
的
第一个元素。我想编写一个泛型
函数
,通过上面提到
的
接口
函数
迭代
这个C容器
的
元素,并将它们
的
值复制到一个
C++
容器中(例如,std::vector)。但是,它无法使用输出
迭代
器
(例如copy_cont
浏览 0
提问于2014-08-04
得票数 13
回答已采纳
6
回答
C++
中
的
多态
迭代
器
、
、
我正在尝试用
C++
实现一个多态
迭代
器
。基本上,我需要它能够应用一个过滤器,这样
迭代
器
就可以根据相关条件跳过一些项目。所以我做了一个
带有
抽象接口
的
迭代
器
,这允许我从它派生一个过滤
的
迭代
器
并实现所需
的
逻辑。我也更喜欢基于接口
的
迭代
器
而不是模板化
的
迭代
器
,因为它们
浏览 0
提问于2011-01-31
得票数 19
回答已采纳
2
回答
可以推导出std::insert_iterator
的
包含类型吗?
、
、
我有一个需要模板化
迭代
器
类型
的
函数
。 const size_t type_size = sizeof( *i ); } 我最近发现,一些标准
迭代
器
类型,例如std::insert_iterator,将*i定义为对i
的
简单引用。也就是说,siz
浏览 1
提问于2012-11-29
得票数 4
回答已采纳
1
回答
使用基本数组实现兼容性
、
假设一个库中
的
函数
将数组作为
参数
,在他们自己
的
代码中,用户可能使用各种数组实现,有些将使用std::向量,有些将使用std::数组,有些将使用基本数组,有些甚至可能创建自己
的
类,我们不能满足每个用户。但是,每种类型
的
数组都可以使用指针和大小(存储在某个地方,但已知),是否可以使用指针和大小(如果需要)作为
参数
来解决这个问题?
浏览 1
提问于2020-08-10
得票数 2
回答已采纳
1
回答
用于交互式探索
函数
参数
的
工具
、
、
、
、
上下文:我正在评估库
的
立体声对应关系。它们几乎都无法正常工作,除非您正确地设置了一些依赖于算法
的
参数
。有没有什么
通用
的
工具,可以让手动调整数十个
参数
的
过程变成一个文档不佳
的
C++
函数
,直到它不那么痛苦为止?我正在寻找类似于SWIG和来自ROS
的
动态重新配置基础结构
的
组合,在那里你将它指向一个纯粹
的
C++
函数
,它会生成一个
浏览 1
提问于2016-04-26
得票数 3
3
回答
C++
通用
迭代
器
、
、
我不确定我能找到
的
答案是否是我所需要
的
最简单
的
方法。我知道如何将其修改为完全解决问题
的
简单模板是完成以下操作
的
代码: 问题是,我
浏览 4
提问于2014-12-30
得票数 2
回答已采纳
4
回答
什么是
C++
中
的
谓词?
、
、
、
你能给出一些例子或一个主题
的
链接吗?
浏览 10
提问于2011-05-07
得票数 43
回答已采纳
5
回答
为什么
C++
sort()
函数
不能以sort(向量名)
的
形式工作,而它可以作为sort(vectorname.begin(),vectorname.end())工作呢?
、
有人能解释一下为什么当向量
的
名称放在括号内时,std::sort()
函数
不工作,而是给出一条编译
器
错误消息: sort(words); cout<
浏览 0
提问于2016-04-09
得票数 0
1
回答
是否有来自任何容器
的
stl
迭代
器
的
多态包装?
我需要一个虚拟
函数
,它接受begin, end输入
迭代
器
作为
参数
,但我不想将它与特定容器
的
迭代
器
类绑定。标准(现代)
C++
库中是否有允许向客户端隐藏特定
迭代
器
类并表现为GenericInputIterator、GenericForwardIterator等
的
东西?我想应该是多态
的
。
浏览 3
提问于2020-12-25
得票数 1
2
回答
我需要知道算法
的
代码来利用插入
器
和移动
迭代
器
吗?
、
、
C++
Primer (第5版)给出了通过将inserter或move iterator而不是常规
迭代
器
传递到std
的
通用
算法来实现良好效果
的
一些例子。然而,我怀疑,能否做到这一点取决于算法工作
的
内部知识,即它对
迭代
器
参数
的
精确操作。对于move inserter来说,这就更加严重了,因为我们需要确保对象在被移动之后不会被访问。 我
的
怀疑有道理吗?如果是的话,那么为什么标准库会采取
浏览 2
提问于2015-07-23
得票数 4
回答已采纳
2
回答
libsvm :
C++
和MATLAB :为什么有不同
的
准确性?
、
、
、
、
我有一个libsvm
的
C++
包装
器
和libsvm
的
MATLAB
函数
。我多次重新创建了不同
的
培训和交叉验证数据
浏览 1
提问于2013-09-18
得票数 0
回答已采纳
1
回答
为什么iter不是实例
的
方法,而__iter__是实例
的
方法?
、
、
为那些通常使用Java、
C++
等编写程序的人提供
迭代
器
的
“直观”方法类似于list.iterator()。为什么Python人员选择将它作为像len()这样
的
通用
函数
(这会导致iter(list)而不是list.iter())? 同样
的
问题也可以被问到一个构造
的
长度(len())。
浏览 2
提问于2014-08-08
得票数 4
回答已采纳
1
回答
实现接口
的
c++
类,接口具有采用实现该接口
的
任何类
的
方法
、
我正在用
C++
实现我自己
的
链表。下面的代码用于链表
的
迭代
器
部分。return fieldOnlyLinkedListIteratorHas == rhs.fieldOnlyLinkedListIteratorHas;}; 我希望有一个
带有
一些
通用
方法
的
Iterator接口,这样很多(将来
的
)
迭代
器
也可以实现。fieldOnlyLinkedListIteratorHas == rhs.f
浏览 10
提问于2019-02-10
得票数 0
回答已采纳
1
回答
如何编写在C++14中调用Fortran
函数
的
通用
包装
器
(通过引用调用->按值调用)
、
、
通常,我必须从我
的
C++
代码中调用一些Fortran例程。在我
的
例子中,C头总是可用
的
,并且包含签名,例如我
的
问题是:是否有可能编写一个
通用
的
C++14包装
器
fortranCall (可能使用模板元编程),在必要时获取地址,然后像这样调用fortran
函数
double someArray
浏览 0
提问于2019-04-19
得票数 5
回答已采纳
2
回答
迭代
std::string元素
、
将
迭代
器
移动到以下字符串
的
元素是否需要固定
的
时间:std::string::iterator iter = str.begin();它会像按索引搜索一样需要固定
的
时间吗?
浏览 0
提问于2010-06-22
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券