Your question is why can’t you use the standard c++ array’s initializer in your code. The question is inside the declaration of the class. You can check yourself, but i’ll give you this little hint. As you can see in the screenshot below, the TArray class has a constructor which allows the std c++ array initializer signature to be used whenever needed, as in the example. The TStaticArray class does not have such a constructor declaration, so this is the primal reason. Hope this clear your doubts.
