UE4 C++ 动态数组和映射操作

来源:互联网 发布:zookeeper mysql 集群 编辑:程序博客网 时间:2024/06/14 23:14
//动态数组TArray<int> array;array.Push(1);array.Push(3);array.Push(7);for (int index = 0; index < array.Num(); index++){GEngine->AddOnScreenDebugMessage(-1, 40, FColor::White, FString::FromInt(array[index]) + FString(" MyChar "));}

//映射TMap<FString, int32> charaPrice;charaPrice.Add(L"A", 1);charaPrice.Add(L"B", 2);charaPrice.Add(L"C", 3);charaPrice.Add(L"D", 4);//在使用容器的时候,为了容器的操作一致性,通常都会像下面 这样使用迭代器来循环//所谓的迭代器其实类似于一个指针,当对指针进行++时,就指向后面的元素。//当超出容器范围的时候,迭代器为空,跳出循环for (TMap<FString, int32>::TIterator it = charaPrice.CreateIterator(); it; ++it){GEngine->AddOnScreenDebugMessage(-1, 30.f, FColor::White, it->Key + FString(L" 的出售价格为: ") + FString::FromInt(it->Value) + FString(L"金币。"));}


                                             
1 0
原创粉丝点击