C++ 问题 请高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/13 09:28:41
我初学C++

在书上学到 标准库vector类型

书上有一个标题为“vector对象的size”

然后书上写到“empty和size操作类似于string类型的相关操作。成员函数size返回相应vector类定义的size_type的值。”

在这里面 什么叫 “size_type” ?? 书上并没有介绍这是个什么东西啊!!
如 vector<int>::size_type ix=0;
这段程序是什么意思呢?

请高手通俗易懂的告诉我 这个 size_type 是什么意思?

谢谢了
那这个 “size_type” 和“ .size()” 又有什么区别

书上说 “ .size()” 输出 元素的个数

“size_type” 输出 长度

那这个两个东西 应该是一样的啊 那它俩到底分别用在什么地方呢??请指教

vector<int>::size_type的确是unsigned int,其实就是size_t,是用来表示这个vector的长度。因为长度不会小于0,所以用无符号整数表示。

这个不用关注得太多,和int float类型一样,它也是一个类型,
到底是什么类型?这个我想可能时unsigned long吧!
可以看这个类型只适用于标准库,
vector<int>::size_type ix=0;的意思是定义一个size_type对像ix=0;
就如定义一个int a=0差不多,就这么简单,不必在这里太过专注