21xrx.com
2024-11-22 06:20:42 Friday
登录
文章检索 我的文章 写文章
C++中的size()函数详解
2023-07-14 03:32:05 深夜i     --     --
C++ size()函数 STL 容器 元素数量

C++中的size()函数是用来获取容器中元素个数的函数。它可以用于各种容器类如vector、list、deque、map和set等。

size()函数的返回值类型是一个unsigned整型数,表示了容器中元素的个数。在使用size()函数之前,需要保证容器已经被初始化。

在vector和string等可变大小的容器中,size()函数会返回当前容器中实际包含元素的个数,而不是容器的总大小。这是因为这些容器内部有可能存在一些未使用的内存空间,size()函数只会返回实际包含元素的个数。

在array中,size()函数返回的是数组的大小,这是因为array是一个静态数组,它在初始化时就已经确定了大小,无法改变。

在map和set等关联容器中,size()函数返回的是它们包含的键值对或元素的数量。

需要注意的是,对于空的容器,size()函数返回的值为0。

总之,size()函数在C++中十分重要,对容器操作时都需要注意先使用size()函数获取容器中元素的数量,以确保程序的准确性和高效性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复