私は約30人のメンバーを持つ構造体を持っています。このソースをインターネットで入手し、最適化しています (ゲーム エミュレーターのソース)。しかし、私の質問は、私は常に次のような構造体を使用してきたということです:
MY_STRUCT myStruct = {};
myStruct.a = 5;
myStruct.name = "name";
[..]
しかし、このソースでは、次のような奇妙なことがわかりました。
MY_STRUCT* myStruct = (MY_STRUCT*)HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(MY_STRUCT));
だから私の質問は、構造体にヒープ割り当てを使用することが本当に必要なのか、それとも を使用して初期化するだけのほうがよいのかということ{}
です。Visual Studio 2012 (C++) を使用しています。
パフォーマンスまたはベストプラクティスの点でどちらが優れていますか?