class AAA { public: typedef int value_type; }; class BBB { public: typedef AAA value_type; }; // ↓error C2146: 構文エラー : ';' が、識別子 'n' の前に必要です。 BBB::value_type::value_type n;
Visual Studio .NET 2003 (VC7.1) でコンパイルエラーにもかかわらず、gcc 3.3.2 ではコンパイルできることを確認。
ま た V C か ! !