Re: подскажите по воподу using в классах
От: Bell Россия  
Дата: 26.02.07 10:12
Оценка:
Здравствуйте, Аноним, Вы писали:

А>не работает такой код:


А>
А>template <class T>
А>class mydeque : private std::deque<T>
А>{
А>    using std::deque<T>::operator[];
А>};
А>


А>а конкретно компилер ругается на отсутствие включаемого члена (оператора индекса).


А>подскажите плиз в чем проблема


VC7.1 и Comeau не испытывают никаких проблем с приведенным примером, так что судя по всему проблема в компиляторе
Если это VC6 то победить можно так:
template <class T>
class mydeque : private std::deque<T>
{
   typedef std::deque<T> Base;
   using Base::operator[];
};


Если нет — то остается только брать в руки бубен...
Любите книгу — источник знаний (с) М.Горький
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.