namespace name {

class FILE_1;

class FILE_2 { ... };

}

FILE_1も同じ name でnamespaceしてます。
こんな感じで前方宣言してたのですが、よろしくないでしょうか?