社区
C++ 语言
帖子详情
C++容器问题。谢谢高手回答。
smartpop555
2009-02-25 08:27:21
请问vector<string>::size_type和
vector<int>::size_type
的区别是什么啊?
谢谢啊。
...全文
130
11
打赏
收藏
C++容器问题。谢谢高手回答。
请问vector::size_type和 vector::size_type 的区别是什么啊? 谢谢啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lewis2000
2009-02-26
打赏
举报
回复
UP
sagegz
2009-02-26
打赏
举报
回复
向量中存储元素的类型不一样,一个字符串类型,一个整型类型.
xianyuxiaoqiang
2009-02-26
打赏
举报
回复
楼主有书么?建议去看看模板相关的章节。
redoffice
2009-02-26
打赏
举报
回复
string::size_type类型:string类类型和其他库类型都定义了一些配套类型。通过这些配套类型,库类型的使用就能与机器无关了。Size_type就是一种配套类型。它定义为与unsigned类型(unsigned int 或 unsigned long)具有相同的含义,并且可以保证足够大能够存储任意string对象的长度。为了使用由string类型定义的size_type类型,程序员必须加上作用域操作符来说明所使用的size_type类型是由string类定义的。
任何存储string的size操作结果的变量必须为string::size_type类型。特别重要的是,不要把size的返回值赋给一个int变量。
在用下标访问元素时,vector使用vector::size_type作为下标的类型,而数组下标的正确类型则是size_t。
猫已经找不回了
2009-02-26
打赏
举报
回复
[Quote=引用 3 楼 zhenye1 的回复:]
哎呀。那为什么要加size_type呢
size_type和size_t的区别又是什么啊。搞得我糊涂死了啊!!!
[/Quote]
http://topic.csdn.net/u/20080503/21/c07b63ec-ea64-4985-bd10-38c846bfd411.html
size_t不是容器概念。
size_type是容器概念,没有容器不能使用。
一般来说是size_t,而size_t可能为unsigned int,也可能为unsigned long,甚至可能为unsigned long long……当这些类型转换为int的时候就可能被截断
但是无论如何,使用size_type是一定正确的。
danxuezx
2009-02-25
打赏
举报
回复
STL中vector封装了数组,list封装了链表,map和set封装了二叉树
lzy340623339
2009-02-25
打赏
举报
回复
vector <string>::size_type表示串向量的目前的长度
vector <int>::size_type表示整型向量的目前的长度
wolflion
2009-02-25
打赏
举报
回复
容器里面放的数据类型不一样。
smartpop555
2009-02-25
打赏
举报
回复
哎呀。那为什么要加size_type呢
size_type和size_t的区别又是什么啊。搞得我糊涂死了啊!!!
9527-
2009-02-25
打赏
举报
回复
UP
waizqfor
2009-02-25
打赏
举报
回复
[Quote=引用楼主 zhenye1 的帖子:]
请问vector <string>::size_type和
vector <int>::size_type
的区别是什么啊?
谢谢啊。
[/Quote]
容器 存储的类型不同啊
一个是字符串类型的
一个是int类型的
比如就像C语言的里
int [] 和char []
C++
后端开发的面经
在准备
C++
后端面试时,不仅要熟悉上述知识点,还要能够写出简洁、高效、无错误的代码,并且对操作系统、网络和数据库的相关知识有一定的了解,同时多进行代码练习和项目实践,以便更好地应对面试中的各种
问题
。
日本IT|
C++
相关面试及问答技巧分享
其实
C++
面试在日本IT行业里算是比较硬核的岗位了,面试官确实会考一些基础,比如 内存管理、指针、STL、多线程 这些老生常谈的
问题
。 但别慌,他们更看重的是你 解决
问题
的思路 和 项目经验的表达,而不是背书式的
回答
。 这篇我就整理了一些
C++
相关的面试Q&A + 技巧分享,
字节跳动
C++
面经
2022年秋招/春招/提前批/大厂面经整理(持续更新中~) 字节跳动
C++
面经 菜鸡一名,算法不太行,项目经验也没有。投的
C++
开发岗 5.9笔试: 第一题暴力过了百分之九十左右 第二题AC 第三题暴力过了百分之七十 第四题没看 笔试完感觉自己凉了,没想到居然过了(猜测可能是投的人不多)。5.11日收到消息,约的5.13一面 5.13一面(1h30min 左右): 面试体验非常好,以聊天的方式展开 1.自我介绍 2.了解过
C++
和C的区别吗? 答:
C++
是面向对象,C是面向过程。
C++
具有封装、继承、多态
桂林长海面试-QT(
C++
方向)
第一次面试确实有点紧张,一开始感觉他们会问项目,忐忑不安的,因为好多技术不熟练。最后问的有点水了,但是
回答
的确实 不太行。下次继续努力吧!
字节
C++
后台开发实习面经
2022年秋招/春招/提前批/大厂面经整理(持续更新中~) 字节
C++
后台开发实习面经 一面(40min) 因为一二面是连续面的,而且一面难度很低,就没记录了。 二面(1h20min) 1. 先做个自我介绍吧 个人答案: 姓名、学校、本科、硕士、研究方向、转
C++
开发原因。 项目自上往下按照自己的理解依次介绍。 以上就是我的自我介绍。(最后一句话) 2.
C++
的STL里面有哪些
容器
个人答案: 序列式
容器
:vector、、list、deque、queue(稍微提一下
容器
适配器)、stack、sli
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章