안녕하세요 저는 즉, 템플릿되는 클래스의 하위 그룹에 대해 정의하고자하는 템플릿 클래스의 정적 멤버있어 :템플릿 전문화를위한 템플릿 매개 변수?
template <typename T>
class FooT
{
private:
static int ms_id;
};
template <typename T>
class Foo {};
template<> template<typename T> int FooT< template Foo<T> >::ms_id = 10;
는 슬프게도이 gcc가 아래에 다음과 같은 오류가 발생을 4.1.1
D : \ X \ Foo.h (98) : 오류 : template<> template<typename T> int FooT< template Foo<T> >::ms_id = 10;
내가 잘못 뭐하는 거지 일반적인 개념은 처음에 허용 : 템플릿 인수 1 라인에
무효?
예 작동 하지만 나는 모든 타입 o에 대해이 코드를 복제해야한다. foo. 이것은 확실히 컴파일러가 템플릿을 통해 자동화 할 수있는 많은 코드가 될 것입니다 ... – user176168