>>660
基本的にクラス名の重複は推奨されません。

邪道っつーか ヘッダファイルは C の負の遺産の一つなので。
C++ がアレなのもヘッダファイルを引き継いでるのも原因の一つだし。