TActorIterator 는 Iterator에 대한 Dereference가 필요.

for (TActorIterator<ACharacter> Iter(GetWorld()); Iter; ++Iter)
{
    ACharacter* Character = *Iter;
    //If IsValid
    Character->Func();
}

TActorRange 는 사용할 때 Dereference 안 해주고 바로 사용 가능

for (ACharacter* Character : TActorRange<ACharacter>(GetWorld()))
{
    //If IsValid
    Character->Func();
}