Re: Статическая переменная шаблонного класса (VS 2010)
От: _niko_ Россия  
Дата: 21.05.11 19:59
Оценка: 3 (2)
Здравствуйте, glap, Вы писали:

G>
G>template <class T>
G>struct AA
G>{
G>    T t;
G>};

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

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

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


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



G>

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


G>Это лечится?



а то

template<class T>
typename BB<T>::AACC BB<T>::a;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.