Вопрос по стандарту
От: Слава Израиль  
Дата: 03.09.09 06:35
Оценка:
Добрый день.

Хочется написать что-то такое:

template <typename X> //Допустим мы обещаем, что в Х будет определён тип Type
class A
{
private:
    typedef X::Type myType;
/*
..........................
*/
}
template <typename X>
class B : public A<X>
{

   myType myMember;//Будет ли здесь определён тип myType по стандарту
}


Более общий случай:

class A
{
private:
     typedef unsigned int uint;
}

class B: public A
{
    uint bbb;//?????????????????
}



Этот код компилируется в MSVS2008, но не в GCC
Спасибо за внимание
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.