1.定义:
2.TArray:快,小,高
:同质容器
:创建栈对象,不能创建堆对象
如何构建TArray:
获取方式:
实现方式:定义一个array容器数组,两种遍历方式:
输出结果显示:
添加容器元素和插入元素:
array.add调用的函数是array.emplace,图片中的array.emplace只能添加一个(图片错误)
array.addunique(str)添加唯一元素,而且是元素不存在于array的元素。
全部是从尾端进行添加。
array_count(data)获取数据长度的宏!!!只能是普通数组。
插入元素insert:
setnum:主动设置:
insert(内容,位置);
setnum(设置大小)
如果没有填充完,后面则是空白,如果超出,就会删除。
3.迭代器:
实现方式和细节:
容器转换普通数组:
常用的array容器操作:
常用移除函数:
第一个是移除所有text(“ok”)元素
第二个是移除一个元素,成功则1,失败则0
TMap:
有关联值,关联值;
1.键类型只能是值类型,不能使指针
2.创建时提供两种类型,《key,value》
map(key,value);
key->value;
map(key,value) ~~ array(value);
查找:
移除:
TSet:类似Map是键值容器,key和value值相同。
添加:
遍历:
查询函数:
移除函数:
三者区别和使用场景:
1.较多的同质数据进行存储时,用Array;是有序容器,保存数据的先后关系;
2.利用关键字进行找到某个东西,用Map,武器上的镶嵌;
3.Tsep敏感词检查,查询的速度是最快的;