遍匈 / UE4縮殻 /

UE4嶄議鹿栽?TSet否匂

<貧匯准 和匯准>

匯、TSet<T>頁焚担

UE4嶄?茅阻TArray強蓑方怏翌?珊戻工阻光嶽光劔議庁医否匂。宸匯准?厘断祥初府鹿栽否匂——TSet<T>。窃貌噐TArray<T>?錫凄催戦中議T頁庁医窃侏?辛參頁販採C++窃侏。匯倖鹿栽燕幣阻匯怏札音嶷鹸議方象圷殆。曳泌TSet<float>燕幣阻匯怏float鹿栽?TSet<FString>燕幣阻匯怏FString鹿栽。

屈、幹秀才野割鹿栽

咀葎宸乂否匂壓譜柴議扮昨深打欺匯崑來?侭參朔中低壓僥楼光嶽光劔議否匂?低脅氏窟孖万断脅醤嗤屢揖賜屢貌議痕方?距喘圭隈匆頁寄揖弌呟。窃貌TArray?TSet匆嗤Add痕方才Emplace痕方?
TSet<int> set;
set.Add( 1 );
set.Add( 2 );
set.Emplace( 3 );
set.Add( 1 );// 宸倖荷恬埋隼辛參園咎塰佩?徽頁咀葎凪圷殆厮将贋壓?侭參音氏斤孖嗤鹿栽窟伏唹峒
set.Emplace( 2 );// 揖貧
廣吭?鹿栽議坪何方象潤更頁屈我峯?遇音頁酒汽仇梓園催電會議?咀緩音嬬宥狛圭凄催[]栖恵諒鹿栽嶄議圷殆。
//set[0] = 4; //編夕宥狛[]荷恬憲栖恵諒鹿栽圷殆?徽宸劔議荷恬頁掲隈議

Tset嶄匆嗤窃貌噐TArray議Push痕方?徽頁音出Push?椎祥頁Append痕方?喘隈匆頁才Push匯劔議。
void Append( const TArray< ElementType > & InElements )
void Append( TArray< ElementType > && InElements )

眉、亨旗鹿栽

咀葎TSet音嬬宥狛[]栖恵諒否匂戦中議圷殆?侭參匆音嬬宥狛方峙栖亨旗鹿栽。咀緩厘断勣宥狛亨旗匂栖恵諒鹿栽?
for( TSet<int>::TIterator it = set.CreateIterator(); it; ++it ){
 GEngine->AddOnScreenDebugMessage( -1, 40.f, FColor::White, FString::FromInt( *it ) );
}

膨、曾倖鹿栽議荷恬

1) 住鹿

TSet嶄議Intersect痕方戻工阻柴麻竃曾倖鹿栽議住鹿荷恬?和中頁凪痕方蕗苧?
TSet Intersect( const TSet & OtherSet )
幣箭?
TSet<int> X;
X.Add( 1 );
X.Add( 2 );
X.Add( 3 );
TSet<int> Y;
Y.Add( 2 );
Y.Add( 3 );
Y.Add( 4 );
TSet<int> intersection = X.Intersect(Y); // intersection議坪否葎{2,3}

2) 旺鹿

TSet嶄議Union痕方戻工阻柴麻竃曾倖鹿栽議旺鹿荷恬?和中頁凪痕方蕗苧?
TSet Union( const TSet & OtherSet )
幣箭?
TSet<int> uni = X.Union(Y); // uni議坪否葎{1,2,3,4}

否匂議孔嬬辛僚掲械膿寄議?貧中峪頁双訟凪械喘議匯屈?壓郊圭議猟亀嶄嗤畠中議初府。揖扮厘断匆範紛欺?否匂議僥楼匆頁掲械酒汽議?峪勣謹紗膳楼才臥儂猟亀宴辛。
<貧匯准 和匯准>

AltStyle によって変換されたページ (->オリジナル) /