さまざまな画像形式をロードするために使用される ImageLoader というクラスを作成しています。さまざまな画像形式に対して、特定の構造体が使用されます。たとえば、bmp ファイルの場合、BITMAPFILEHEADER 構造体と他に 2 つの構造体があります。
私が知りたいのは、クラス定義をヘッダー ファイルに入れるときに、struct typedefs をクラス定義の一部にするのか、それともクラス定義の外で分離するのかということです。
構造体変数を宣言しているだけなら、それは明らかにクラスで発生するため、わかりませんが、型を定義しているため、クラス内で型を定義することが適切な設計と見なされるかどうかはわかりません。