E2515 generic テンプレートクラスのメンバーは明示的に特化できない (C++)

提供: RAD Studio
移動先: 案内検索

コンパイラのエラーと警告(C++):インデックス への移動

汎用テンプレートから特化されたメンバーを作成しようとしています。たとえば,次のコードは不正です。



     template<typename T>
 class foo {
 template<typename U>
       class bar {
       };
     };
 template<typename T>
 template<>
 class foo<T>::bar<char> {
 };



この例の 2 番めの宣言はエラーです。これは,foo<T> 内で bar<char> を明示的に特化しているためです。