Download

(Ger)Pointer in Unreal Engine 4? Schreibweise...?

Hiho an alle,

ich habe eine kurze Frage. In C++ ist es ja üblich Pointer zu verwenden. Diese werden normal deklariert z.B.:

int IrgendEinWert = 100;
int *Zeiger = &IrgendEinWer;

Oder aber auch Funktionen wie z.B. void*…

Nun ist aber so, das bei der UE4 ich ganz häufig lese, z.B.: AActor* DoSomething…

Warum ist das Stern bei AActor? Ich habe mir jetzt drei komplette Beschreibungen über Pointer angesehen und komme nicht darauf.
Irgendwo habe ich gelesen, dass man aber einen Pointer auch so deklarieren kann:

int* Zeiger…
int * Zeiger…
int *Zeiger…

Was ist das jetzt? Auch in der Docu von Epic (FPS-Tutorial in C++) werden viele Pointer eben so verwendet: Irgendwas* NochEtwas(blablub)…
Auch RAMA auf Wiki verwendet das. Kann mir bitte jemand erklären was das Stern bedeutet? Oder sind das nun wirklich einfach nur normale Pointer, nur eben (nicht wie bei int *Value) dass der
Stern nach dem int gesetzt wurde?

Hoffe es kann jemand helfen.

Grüßle
Beregron

Sind normale Pointer, macht keinen Unterschied. Wo du den Stern hinsetzt ist Geschmackssache.

Danke dir. Ich bin auch schon selbst darauf gekommen. Es ist gar nicht so leicht an Infos zu kommen, warum die Einen es so schreiben und die Anderen anders.