手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
Iterator
Iterator专题提供Iterator的最新资讯内容,帮你更好的了解Iterator。
java – 当我使用迭代器时,为什么类HashSet的值已经排序?
我在main方法上有以下代码,当我遍历Set并打印值时,值已经排序.什么原因? Set<Integer> set = new HashSet<Integer>(); set.add(2); set.add(7); set.add(3); set.add(9); set.add(6); for(int i : set) { System.out.println(i); } 输出: 2 3
作者:佚名 时间:2019-05-06
java – 为什么这个代码不会导致ConcurrentModificationException?
我正在阅读关于ConcurrentModificationException和如何避免它.发现 an article.该文章中的第一个列表的代码类似于以下内容,这显然会引起例外: List<String> myList = new ArrayList<String>(); myList.add("January"); myList.add("February"); myList.add("Marc
作者:佚名 时间:2019-04-25
java – 通过二叉搜索树迭代找到所有的树叶
我对树很新,我正在尝试创建一种“叶迭代器”.我认为它应该把没有.left和.right值的所有节点放在一个堆栈上,但我不知道如何,甚至是正确的做法.我已经尝试搜索它,但是我来的每一个例子都是从最左边的叶子开始,然后去p = node.parent,我避免链接到节点的父节点. 我不明白我怎么能从根本上重新开始,经过葡萄藤,而不是一遍又一遍地访问葡萄藤. 编辑 我看到人们建议使用递归方法来解决这个问题
作者:佚名 时间:2019-04-25
停止在最后一个元素迭代器C上
在第二个到最后一个元素(在C 11中)之后执行循环和停止的最优雅方法是什么? 注意:我的意思是双向迭代器;随机访问迭代器是一个微不足道的特例,当然,因为它们有和 – 运算符. std::list<double> x{1,2,3,4,5,6}; for (auto iter = x.begin(); iter != x.end(); ++iter) { auto iter2 = iter;
作者:佚名 时间:2019-08-21
c – 具有代理迭代器/引用和auto的容器
我正在实现一个具有代理迭代器/引用类型的容器,类似于std :: vector< bool>并冲突到下面的问题,我继续举例说明std :: vector< bool> (这个问题不是关于std :: vector< bool>!): #include <vector> #include <type_traits> int main() { using namespace std; vect
作者:佚名 时间:2019-09-02
C,基于第二个iter订购地图内容
我有如下地图 string word; int occurance; std::map< std::string, std::map<string, int> > map; map[word]["count"] = occurance; 使用迭代器映射输出. for(auto outer_iter=map.begin(); outer_iter!=map.end(); ++outer_iter)
作者:佚名 时间:2019-09-03
c – 用于STL Iterables的迭代器循环的宏
概念 所以,我正在尝试定义一个宏来简化以下代码: for (vector<TYPE>::iterator iter = iterable.begin(); iter != iterable.end(); iter++) 和 for (map<TYPE, TYPE>::iterator iter = iterable.begin(); iter
作者:佚名 时间:2019-09-04
c – 如何使用两个函数,一个返回迭代器,另一个返回const_iterator
所以我有一个名为find的函数,它有两个版本: template <typename T> typename btree<T>::iterator btree<T>::find(const T& elem) { //Implementation } 另一个是const_iterator版本: template <typename T> typename btree<T>::const_
作者:佚名 时间:2019-09-06
c – 为什么他使用“typedef vector :: size_type”而不是使用“int”
我只是学习C而且我正在使用Accelerated C. 在向量示例中,编写器使用以下代码; typedef vector<double>::size_type vec_sz; vec_sz size = homework.size; 我知道typedef vector< double> :: size_type vec_sz;这样他就不必将下一个命令写为vector< double> :: siz
作者:佚名 时间:2019-09-09
在构造时将C迭代器范围连接成const向量成员变量
我有一个X类,我在这里提供了一个片段: class X { public: template <typename Iter> X(Iter begin, Iter end) : mVec(begin, end) {} private: vector<Y> const mVec; }; 我现在想要为这个类添加一个新的连接构造函数,例如: template <type
作者:佚名 时间:2019-09-15
c – 按值传递容器会使迭代器失效吗?
这是一些示例代码: #include <iostream> #include <vector> template <typename T> std::vector<typename T::iterator> f(T t) { std::vector<typename T::iterator> v; for (auto i = t.begin(); i != t.e
作者:佚名 时间:2019-09-16
C STL:由于迭代器和reverse_iterator缺少基类而复制代码
在我当前的C -project中,我有一个STL映射,它将整数键映射到对象上.算法返回一组条目.返回的数据取决于算法的输入,因此无法预测: class MyClass { //... }; int myAlgorithm(vector<int>::iterator inputIt) { // return a key for myMap which is ca
作者:佚名 时间:2019-09-19
C显式构造函数和迭代器
请考虑以下代码: #include <vector> struct A { explicit A(int i_) : i(i_) {} int i; }; int main() { std::vector<int> ints; std::vector<A> As(ints.begin(), ints.end()); } 上面应该编译吗?由于构造函数被明确标记,我
作者:佚名 时间:2019-09-25
C,为二叉树实现自定义迭代器(长)
请你好 – 这是我的第一个问题. = P 基本上作为夏季项目,我一直在浏览wikipedia page上的数据结构列表并尝试实现它们.我上学期参加了一门C课程并发现它非常有趣,作为我实施二项式堆的最后一个项目 – 这也非常有趣.也许我很讨厌,但我喜欢数据结构. 无论如何,足够的背景故事.项目进展顺利,我从二叉树开始.为了更进一步,我需要创建迭代器来遍历树.我已经决定为每个遍历方法(常规迭代器和常量
作者:佚名 时间:2019-09-30
c – STL填充和转发迭代器
根据大多数C引用,例如cplusplus.com, forward iterators不需要可赋值(我的意思是,参考左值).但是,对于需要写入值的几个STL算法,例如 std::fill(也是std :: generate等),规范使用了前向迭代器: template <class ForwardIterator, class T> void fill (ForwardIterator fir
作者:佚名 时间:2019-10-09
c – 如何在我的课程中允许范围循环?
参见英文答案 > How to make my custom type to work with “range-based for loops”? 7个 我有一个这样的课: class Foo { private: int a,b,c,d; char bar; double m,n public:
作者:佚名 时间:2019-10-11
c – operator->返回的指针的有效性
我正在实现一个二维数组容器(如boost :: multi_array< T,2>,主要用于练习).为了使用双索引表示法(a [i] [j]),我引入了一个代理类row_view(和const_row_view但我并不关心这里的constness),它保留了指向行的开头和结尾的指针. 我还希望能够分别遍历行和行内的元素: matrix<double> m; // fill m for (row_v
作者:佚名 时间:2019-10-11
c – 如何展平嵌套容器的迭代器?
这是詹姆斯回答这个问题的一个(另一个)跟进: Flattening iterator 如何更改flattenig_iterator以使其递归工作?假设我有更多级别的嵌套容器,我不希望被限制在给定的嵌套深度.即flattening_iterator应该使用 std::vector< std::vector < std::vector < int > > > 以及 std::vector< std::
作者:佚名 时间:2019-10-13
c – 从std :: copy和std :: copy_n中提取输入迭代器
我试图实现一个反序列化方法,它接受一个输入迭代器并执行一系列块读取(使用std :: copy和std :: copy_n).像这样的东西(只是一个例子): template <class InputIt> InputIt unserialize(InputIt it) { std::copy_n(it, sizeof(header_type), reinterpret_cast<char*>
作者:佚名 时间:2019-11-01
c – reverse_iterator适配器
我正在尝试为我的迭代器和const_iterator类实现一个反向迭代器适配器,但有点麻烦.如果有人能指导我完成这一点,那将非常感谢! 我的想法是我应该能够从我的rbegin()和rend()函数调用中创建一个反向迭代器 reverse_iterator rbegin(); reverse_iterator rend(); const_reverse_iterator rbegin() const
作者:佚名 时间:2019-11-15
上一页
42
43
44
45
46
47
48
49
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• Redmi Note 14系列卖爆 女性用户增多 1
• 腾讯:不再公开显示职级!不希望被官僚
• 三只羊“财色录音”是假的!但背后技术
• 视频美颜SDK与直播美颜工具API的架构设
• 淘宝已接入微信支付!官方确认:京东双
• 品控差!iPhone16首批现划痕、掉漆、摄
• DXO公布iPhone 16 Pro Max影像成绩:最
热门标签
更多
python
JavaScript
java
HTML
PHP
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot