腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++
自定义
迭代
器
和
for-range
问题
c++
、
for-loop
、
iterator
、
polymorphism
接口具有begin
和
end函数,因为派生类必须实现
for-range
功能。用户将只使用接口,而不知道派生类的实现。我不能对所有的派生类使用相同的
迭代
器
(更具体地说,operator++()是不同的),所以我必须创建一个抽象的基
迭代
器
类。BaseIterator& begin() = 0;} 在继承我使用的接口的具体类中,假设其中一个是类A,每个类都有自己的
迭代
器
浏览 19
提问于2019-10-12
得票数 2
回答已采纳
1
回答
C++
for-range
循环
c++
我在玩距离循环,例如:这相当于auto i = *it;for (auto it : range) {有没有办法做到这一点?可能是这样的: *it; // the it var is not derefernced by range loop到目前为止,我找到的一个解决方案是使用
浏览 2
提问于2012-11-15
得票数 3
1
回答
对的三维向量排序
c++
、
sorting
、
vector
、
std-pair
我声明了以下矢量:我想按照每个向量的第一个元素按升序排列对。for(std::vector<std::vector<std::pair<float,int>>> vec1 : depth) { std::sort(
浏览 2
提问于2017-05-28
得票数 0
回答已采纳
1
回答
我正在尝试为我的DynamicArray类创建一个
迭代
器
。为什么STL排序不能与我的
迭代
器
一起工作?
c++
、
class
、
stl
、
iterator
我已经创建了一个DynamicArray类,并为它实现了一个
迭代
器
。然而,我已经修补了几个小时,每次尝试使用begin()
和
end()作为参数运行排序时都会得到这个错误: no type named 'value_type' in 'struct std::iterator_traits
浏览 0
提问于2016-03-19
得票数 2
4
回答
在矢量点有基于范围的循环启动。
c++
、
c++11
、
for-loop
、
vector
、
iterator
在没有
迭代
器
的情况下,我无法真正找到这样的方法,所以我的解决方案是直接使用这些 { }我的
问题
是:有什么方法可以做到这一点,而不必使用
迭代
器
呢?我意识到基于范围的for循环只是语法糖,并且真的使用
迭代
器
浏览 2
提问于2014-04-04
得票数 1
回答已采纳
1
回答
是用于(汽车.)的列表中,我们在循环中追加新元素,保证对所有元素都有效?
c++
、
list
、
for-loop
、
linked-list
、
stl
我知道不会更改
迭代
器
: 但我想知道,for(auto ...)是否会继续贯穿我沿途附加的所有项目。
浏览 1
提问于2021-09-17
得票数 0
回答已采纳
2
回答
在基于范围的循环c++11期间向向量添加元素
c++
、
for-loop
、
c++11
我使用了C++11标准提供的新的基于范围的for循环,并提出了以下
问题
:假设我们使用基于范围的for在vector<>上
迭代
,并在此
迭代
期间在向量的末尾添加一些元素。那么,循环什么时候结束呢?; cout << num << " ";} 我使用"-std=c++11“标志测试了G++ 4.8
和
Apple似乎
for-range
循环仅在开
浏览 1
提问于2013-06-13
得票数 15
回答已采纳
2
回答
通过模板访问std容器的
迭代
器
c++
我想写一个函数,它接受std容器的开头
和
结尾,将容器中的所有值添加到第三个参数中。如何编写一个可以访问元素
迭代
器
的模板?但是,它不能编译,因为x
和
i不是同一类型。
浏览 19
提问于2019-06-09
得票数 0
回答已采纳
3
回答
与
C++
中的
C++
集合容器等效
c++
、
c
、
set
、
containers
我需要将一些
C++
代码转换成C,并且我遇到了一些关于STL容器的
问题
。在最初的
C++
代码中,set容器的用法与set< pair<int, int>, sortMapped> mySet;中的一样,其中sortMapped是一个
自定义
比较
器
,用于按映射值而不是键值对条目进行当然,基本的插入、删除
和
迭代
器
也包含在原始
C++
代码中。 所以我的
问题
是,有没有人知道这种“总是排序”容器的C等价物,在那
浏览 1
提问于2012-09-22
得票数 2
1
回答
使用基本数组实现兼容性
c++
、
arrays
但是,每种类型的数组都可以使用指针
和
大小(存储在某个地方,但已知),是否可以使用指针
和
大小(如果需要)作为参数来解决这个
问题
?
浏览 1
提问于2020-08-10
得票数 2
回答已采纳
1
回答
为什么是boost的counting_iterator const?
c++
、
boost
我需要一个
迭代
器
为我的
自定义
随机访问集合类。我想在std::sort中使用
迭代
器
。由于我是一名
C++
,有有限的时间预算,我想避免写整件事自己。 我的
迭代
器
基本上只是一个简单的size_t。虽然我仍然对很多
C++
感到困惑,但我相信这将阻止我使用std::sort
迭代
器
,因为const
迭代
器
不能用于交换集合元素。下面是一个
问题
:为什么boost::c
浏览 1
提问于2016-08-09
得票数 5
回答已采纳
1
回答
Java LinkedList ListIterator行为
java
、
list
、
linked-list
、
listiterator
因此,实现是正确的,但我仍然有一个
问题
,他们为什么选择这种行为?会不会是我得到的更多的直觉?
浏览 3
提问于2016-11-07
得票数 2
回答已采纳
3
回答
在创建自己的数据结构时,应该使用
迭代
器
或索引从外部提供访问吗?
c++
、
data-structures
、
stl
、
iterator
DS被封装在类中(我认为将DS封装在类中是用
C++
编写它的唯一正确方法吗?),因此我需要提供某种接口来提供对数据的读
和
/或写访问。这就引出了一个
问题
:另外,当我选择为我的
自定义
DS使用
迭代
器
时,我应该(2a) public-ly type
浏览 7
提问于2016-05-10
得票数 0
回答已采纳
3
回答
这两个参数在
C++
中有什么区别?
c++
、
pointers
我是
C++
的新手,目前正在学习模板
和
迭代
器
。我看到了一些实现
自定义
迭代
器
的代码,我很想知道这两个iterator参数之间的区别是什么:bool operator==(const iterator & i) { ... i.someVar } 它们为特定的
迭代
器
实现=
和
==运算符。假设
迭代</e
浏览 6
提问于2013-11-06
得票数 2
回答已采纳
5
回答
C#
迭代
器
设计的基本原理(与
C++
比较)
c#
、
iterator
在这里,我想集中讨论极限--在
C++
迭代
器
中,不知道它的极限,您可以自己比较给定的
迭代
器
和
极限。在C#中,
迭代
器
知道更多--您可以不与任何外部引用进行比较,来判断
迭代
器
是否有效。当然,在设计
C++
时,MS知道这一点
和
C#。那么,C#方式的优点是什么呢?哪种方法更强大(这将导致基于
迭代
器
的更优雅的功能)。我错过了什么?然而,构建一个C#
迭代
浏览 16
提问于2010-06-14
得票数 8
回答已采纳
7
回答
手臂霓虹灯的编码:如何开始?
c++
、
arm
、
neon
我希望使用每次计算4或8个数组元素的NEON功能来优化
C++
代码(主要是用于循环)。是否有某种库或一组函数可以在
C++
环境中使用?-O3 -mcpu=cortex-a9 -ftree-vectorize -mfloat-abi=hard -mfpu=neon 你希望这样做能
浏览 4
提问于2015-02-16
得票数 22
2
回答
C++
迭代
器
问题
c++
、
iterator
我在另外两个使用
迭代
器
循环的地方得到了这个错误,但当我使用for_each(...)时却没有。
浏览 1
提问于2009-06-05
得票数 6
回答已采纳
1
回答
自定义
模板
迭代
器
引用
visual-c++
、
templates
、
iterator
有没有人能推荐一个好的参考资料来参考编写
C++
自定义
模板
迭代
器
?? 谢谢!
浏览 4
提问于2010-06-02
得票数 0
回答已采纳
3
回答
C++
迭代
器
问题
c++
、
iterator
、
vector
我正在使用
C++
上的
迭代
器
,在这里我遇到了一些麻烦。它在interIterator++行的表达式(this->_Has_container())上显示“调试断言失败”。
浏览 1
提问于2010-04-28
得票数 3
3
回答
C++
迭代
器
问题
c++
、
oop
、
stl
、
iterator
、
containers
我看到了一个面试
问题
,要求使用“
迭代
器
”来阅读vector<vector<int>>。我们必须设计必要的接口吗? 这个
问题
是不是很让人困惑?或者如何回答这类
问题
。我可以想象它打算测试
C++
的STL实现和面向对象的设计。
浏览 2
提问于2011-03-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
01.C+的4个次语言
TensorFlow 1.9 正式推出!
解密C+迭代器模式,轻松提高代码效率!
看他怎么“折腾”(五)
C+STL 教程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券