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敏感词检查,查询的速度是最快的;
今天的文章 9.33UEC++、容器分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/100418.html