社区
C++ 语言
帖子详情
求助,复制容器对象的构造函数和使用两个迭代器的构造函数之间的区别?
papaofdoudou
新星创作者: 人工智能技术领域
领域专家: 嵌入式与硬件开发技术领域
2008-11-04 10:10:53
c++primer中的一道习题,区别肯定是有的,但是是什么呢,谢谢指教!
...全文
171
3
打赏
收藏
求助,复制容器对象的构造函数和使用两个迭代器的构造函数之间的区别?
c++primer中的一道习题,区别肯定是有的,但是是什么呢,谢谢指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hping1016
2012-03-16
打赏
举报
回复
复制容器对象的构造函数: 所有的元素都会复制给新的容器对象,
只能是相同类型的容器
使用两个迭代器的构造函数: 可以指定要复制的元素的范围,first = begin last = end 时与上面的效果相同
可以是其他类型的容器
[Quote=引用楼主 tugouxp 的回复:]
c++primer中的一道习题,区别肯定是有的,但是是什么呢,谢谢指教!
[/Quote]
sj72396076
2010-08-09
打赏
举报
回复
它们调用的都是copy构造函数?
xkyx_cn
2008-11-04
打赏
举报
回复
复制容器对象的构造函数: 所有的元素都会复制给新的容器对象
使用两个迭代器的构造函数: 可以指定要复制的元素的范围,first = begin last = end 时与上面的效果相同
C++
迭代器
和
容器
容器
和
迭代器
目录
容器
和
迭代器
1 前言说明: 1
迭代器
1
迭代器
的介绍 1
迭代器
的
使用
1 前言说明: 最近更新时间:2022年11月3日19:23:31 作者:黎雪途
迭代器
迭代器
的介绍 指针可以遍历存储空间的数据结构,但对于存储空间连续的,需要找一个类十余指针的类,来对非数组的数据结构进行遍历 定义:
迭代器
是一种检查
容器
元素并遍历的数据类型
迭代器
提供对一个
容器
中的
对象
的访问方法,并定义了
容器
中
对象
的范围
迭代器
是指针的泛化,它允许程序员用相同方式处理不同的数据结构 1.
迭代器
类似于C
C++ vector
容器
的解析和
使用
v2.end())这么写是错误的 因为没有重载流插入//这么写也可以++it2;cout<
容器是结构的时候就可以这么用//取aa1的成员依次进行赋值for(auto[x,y] :v2)//结构化绑定for(auto&[x,y] :v2)//不想有拷贝
构造函数
。
【Qt开发流程】之
容器
类1:介绍及常用
容器
类和
使用
Java风格
迭代器
进行遍历
【Qt开发流程】之
容器
类1:介绍及常用
容器
类和
使用
Java风格
迭代器
进行遍历
STL
容器
和
迭代器
用法归纳(2)
二 .deque:在中定义如下: template > class deque; deque与vector几乎完全相同,但用的较少,因为它适用于要从序列的两端插入或删除,但仍需快速的存取所有元素的情况,通常这样的用法不多。其所提供的方法与vector
使用
方式基本一致。两者的主要
区别
在于:1。实现不必把元素连续地存储在内存中2。deque提供了push_front
9.1 顺序
容器
的初始化
笔记 顺序
容器
的元素排列次序与元素值无关,而是由元素添加到
容器
的顺序决定。 #include
``#include
``#include
初始化: 1)将一个
容器
初始化为另一个副本的副本: vector
ivec; vector
ivec2(ivec); 2)
使用
迭代器
间接初始化: 例: c++ l
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章