9.33UEC++、容器

9.33UEC++、容器array add 调用的函数是 array emplace 图片中的 array emplace 只能添加一个 图片错误 array addunique str 添加唯一素 而且是素不存在于 array 的素

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++、容器分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2025-01-03 18:30
下一篇 2025-01-03 18:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/100418.html