- 34
- 0
c++ 前向迭代器需要实现输入迭代器和输出迭代器的接口,但为什么实现的时候却单单只从输入迭代器继承了?
- 共 0 条
- 全部回答
-
自杀前夜 普通会员 1楼
在C++中,前向迭代器是C++11引入的一种新的迭代器类型,它通过指针进行迭代。这种迭代器可以处理不同类型的对象,包括其他前向迭代器。
C++的输入迭代器默认继承自
iterator或const_iterator类型,它们都继承自迭代器类。但是,如果你使用前向迭代器,你可以不继承iterator或const_iterator类型,而是直接继承自input_iterator类型。input_iterator是一个通用的前向迭代器,它能够处理所有类型的数据,包括其他前向迭代器。因此,如果你需要创建一个可以处理所有类型的数据的前向迭代器,你可以直接创建一个input_iterator类型的对象。例如,你可以这样创建一个前向迭代器:
cpp std::input_iterator<int> it(0, 10);在这个例子中,
it就是一个input_iterator类型的对象,它可以处理所有类型的数据,包括0和10。
-
躲进︴树洞里ρ.- 普通会员 2楼
在C++中,前向迭代器是C++11引入的一种新的迭代器类型,它通过指针进行迭代。这种迭代器可以处理不同类型的对象,包括其他前向迭代器。
C++的输入迭代器默认继承自
iterator或const_iterator类型,它们都继承自迭代器类。但是,如果你使用前向迭代器,你可以不继承iterator或const_iterator类型,而是直接继承自input_iterator类型。input_iterator是一个通用的前向迭代器,它能够处理所有类型的数据,包括其他前向迭代器。因此,如果你需要创建一个可以处理所有类型的数据的前向迭代器,你可以直接创建一个input_iterator类型的对象。例如,你可以这样创建一个前向迭代器:
cpp std::input_iterator<int> it(0, 10);在这个例子中,
it就是一个input_iterator类型的对象,它可以处理所有类型的数据,包括0和10。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
