4

Colorfloat r、float g、float b、float alphaでクラスを作りました。仮想デストラクタを持つ基本クラスがあります。

私は色の配列をopengl関数に渡そうとしています.float型glTexImage2DGL_RGBA編成です(これは{float r、float g、float b、float alpha}の配列になります)。これにはColor、4 つの float (サイズ 16 バイト) のみを含める必要があります。

ただし、デストラクタのおかげで、 vtableを持つ基本クラスのために、クラスのサイズが 20 バイトでsizeof(Color)あることがわかります。Color

vtable を保持したまま Color 配列を に渡すにはどうすればよいglTexImage2Dですか?

4

2 に答える 2