随笔分类 -  C++STL

摘要:一、序列式容器 1、初始化方式 创建无参对象 vector<int> vec; 传count个value vector<int> vec(10, 2); 迭代器范围 int arr[10] = {1, 3, 5, 7, 9, 8, 6, 4, 2, 0}; vector<int> vec(arr, 阅读全文
posted @ 2023-04-04 11:31 晚安地球人1 阅读(75) 评论(0) 推荐(0)
摘要:一、讲讲STL的六大组件 1、容器:存放数据的各种数据结构,STL 容器是⼀种 class template 2、迭代器:为了访问容器中的元素,是一种泛型指针,迭代器是⼀种将 operator *, operator ->, operator++, operator-- 等指针相关操作予以重载的cl 阅读全文
posted @ 2023-04-03 23:53 晚安地球人1 阅读(359) 评论(0) 推荐(0)
摘要:vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间以容纳新的元素。vector的实现技术,关键在于对大小的控制以及重新配置时的数据移动效率。 一、vector的数据结构 vector采用线性连续空间,以两个迭代器start和finish分别指向配置得来的连续空间中目前已被使用的范围, 阅读全文
posted @ 2022-04-24 15:33 晚安地球人1 阅读(1750) 评论(0) 推荐(0)