Статическая переменная шаблонного класса (VS 2010)
От: glap  
Дата: 21.05.11 19:50
Оценка:
template <class T>
struct AA
{
    T t;
};

template <class T>
struct BB
{
    struct CC
    {
        int i;
    };
    typedef AA<CC> AACC;
    static AACC a;
};

template <class T>
BB<T>::AACC BB<T>::a;

int main()
{
    BB<int>::a.t.i = 0;
}


Comeau кушает за обе щёки, а вот студия ругает:


error C2143: синтаксическая ошибка: отсутствие ";" перед "BB<T>::a"


Это лечится?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.