私はSDL_Surfaceにポインタを使用しており、この場合、私は思ったんだけど:NULLに初期化されたポインタの配列のメンバはメモリを占有するのですか?
個々の表面ポインタの一部は、そのクラスのコンストラクタでNULLに初期化してから使用されることはありませんSDL_Surface* Images[8][7];
は、それらの場合よりも多くのメモリを占有します別々に保管した。ご想像のように、列挙を使用すると、これらのサーフェスポインタへのアクセスが簡単になり、if文またはswitch文は必要ありません。たとえばImages [0] [3]〜Images [0] [7]はすべてNULL、NULLなどです。
編集:「まま別の」の意味は、ポインタ変数名と7未満
補遺があるその画像の一部の値としてNULLを避けるための小さな配列を持っていますしてくれてありがとうみんな雷の応答、それは私には明らかです。私は2次元配列を使って前進し、他の配列も他のイメージグループにもあります。
「別々に保管されていた場合よりも多くのメモリを占有する」この意味はわからない – macduff
フィードバックに感謝の意を付けて編集を追加しました。 – formerBGIuser