C++ STL 中的 list size() 函数
c++server side programmingprogramming
本文将讨论 C++ 中 list::size() 函数的工作原理、语法和示例。
STL 中的 List 是什么?
List 是一种数据结构,允许在任意位置以恒定时间顺序插入和删除元素。List 实现为双向链表。List 允许非连续的内存分配。List 在插入、提取和在容器中任意位置移动元素方面比数组、向量和双端队列表现更好。在 List 中,直接访问元素速度较慢,并且 List 与 forward_list 类似,但 Forward List 对象是单链表,只能向前迭代。
什么是 list::size()?
list::size() 是 C++ STL 中的一个内置函数,在 <list> 头文件中声明。size() 返回特定列表容器的大小。换句话说,它返回列表容器中元素的数量。
语法
list_container.size()
此函数不接受任何参数。
返回值
此函数返回一个 size_type 值,即 list_container 中的元素数量。
示例
在下面的代码中,我们使用函数 size() 计算整数列表的大小,即它包含的元素数量。
#include <bits/stdc++.h> using namespace std; int main(){ //创建列表 list<int> myList; // 将元素插入列表 myList.push_back(23); myList.push_back(12); myList.push_back(21); int size = myList.size(); cout << < "列表的大小为:"<<size; return 0; }
输出
运行上述代码,将生成以下输出
列表的大小为:3