UEでC++使ってると、特にファイル名に困る。例えば、Widgetクラスと、そのWidgetに表示するためのデータを保持するためのクラスを作るとする。通常のC++ならば、Widgetクラスを宣言した後にそのインナークラスとしてデータクラスを宣言したり、名前空間で区切ったりすればいい。そうすることで、Widgetの利用者に対して互いの強力な依存関係を表現しつつ、関連機能の所在を明確にすることが出来る。普通はそういう感じでクラスの名前を節約したりするが、UE上ではそういうのが全くと言っていいほど出来ない。UEC++環境下では、WidgetクラスをWidgetという名前にした上で、Widgetのデー…