List是一种双向链表结构,其中除首尾节点外,每个节点均与前驱和后继节点相连,因而支持正向与反向遍历。与Vector不同,List可在任意位置高效完成插入与删除操作;但因其节点分散存储,不支持下标访问,也无法通过数组索引方式随机读取元素,访问特定位置的元素需从头或尾开始逐个遍历。
1、 所示,红框标出的位置定义了一个空构造函数。
2、 输出该列表对象的大小,结果为0,说明调用的是空参构造函数。
3、 红框内所示为列表的另一种构造方式,所示,该方式创建了包含6个元素、每个元素值均为100的列表。
4、 所示,采用范围构造函数(range constructor)进行初始化。
5、 所示,third对象也包含6个数值为100的元素。
6、 图中红框标出的是复制构造函数。
评论
更多评论