tarray专题

手写 UE4中的 TArray

#pragma once#include<iostream>#include<stdexcept>#define CHECK_INDEX_RANGE(Index) if (Index >= ElementCount) throw std::out_of_range("索引超出界限")template<typename ElementType>class TArray{typedef un

UE4 中 TMap<>与TArray<>的全遍历,及带条件删除

一、UE4 中,TMap<int32,int32> 正向遍历,带条件删除。 注意点:在调用 Remove(it->Key);之后,it 并不会自​​​​​​​动往后移动,仍然需要调用 ++it,才会指向下一个值。 // TMap<> 正向遍历,带条件删除。TMap<int32, int32> aaaa;aaaa.Add(1, 2);aaaa.Add(16, 2);aaaa.Add(7, 2)