テンプレートに関して質問があります。 以下の文がg++(2.95)ではコンパイルが通らないのですが(VC.NET+STLport4.5.3はOK)、 何が悪いのでしょうか?エラーメッセージには 'template parameters not used in partial specialization' とありますが…。
template<typename T, typename U> struct Base { template<typename V> struct traits {}; struct traits<T> { typedef T value_type; }; struct traits<U> { typedef U value_type; }; };