编程语言
首页 > 编程语言> > 05.UE4学习总结.Blueprints to C++.TSet常用方法

05.UE4学习总结.Blueprints to C++.TSet常用方法

作者:互联网

虚幻常用的两个函数库UKismet      UBlueprint

 

 

 

 TSet常用方法

 

 

 

 

 

 for循环

 

C++ 11提供了一个特殊版本的 for 循环,在很多情况下,它都可以简化数组的处理,这就是基于范围的 for 循环。在使用基于范围的 for 循环处理数组时,该循环可以自动为数组中的每个元素迭代一次。

例如,如果对一个 8 元素的数组使用基于范围的 for 循环,则该循环将迭代 8 次。因为基于范围的 for 循环可以自动知道数组中元素的个数,所以不必使用计数器变量控制其迭代,也不必担心数组下标越界的问题。

基于范围的 for 循环使用了一个称为范围变量的内置变量。每次基于范围的 for 循环迭代时,它都会复制下一个数组元素到范围变量。例如,第一次循环迭代,范围变量将包含元素 0 的值;第二次循环迭代,范围变量将包含元素 1 的值,以此类推。

 

 迭代器

要访问顺序容器和关联容器中的元素,需要通过“迭代器(iterator)”进行。迭代器是一个变量,相当于容器和操纵容器的算法之间的中介。迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。从这一点上看,迭代器和指针类似。

迭代器按照定义方式分成以下四种。

1) 正向迭代器,定义方法如下:

容器类名::iterator  迭代器名;


2) 常量正向迭代器,定义方法如下:

容器类名::const_iterator  迭代器名;


3) 反向迭代器,定义方法如下:

容器类名::reverse_iterator  迭代器名;


4) 常量反向迭代器,定义方法如下:

容器类名::const_reverse_iterator  迭代器名;

 

标签:容器,Blueprints,iterator,迭代,05,TSet,元素,循环,数组
来源: https://www.cnblogs.com/BimRevit/p/15894650.html