Re[9]: шаблонный параметр шаблона
От: night beast СССР  
Дата: 15.03.06 10:36
Оценка:
Здравствуйте, enots, Вы писали:

E>Здравствуйте, night beast, Вы писали:


NB>>Здравствуйте, enots, Вы писали:


E>>>Здравствуйте, night beast, Вы писали:

NB>>>>была такая мысль
NB>>>>можно посмотреть компилируемый пример?

E>>>Он то компилится если объект не создавать


NB>>я тебя не понимаю, какой объект

NB>>см. ответ rg45, объясняющий почему не компилится.

E>что то я не увидел объяснения ... по поводу не использования struct цитата от _DAle_ из стандарта — это я понял.


объясняю

E>>>template< template<class T> class R,  class T1 = vector<T> > 
class Test {
   typedef T1 type;
};

использовать T вне class R нельзя.
потому, что

template<class T> Second {};
Test<Second> x; // какой тип имеет Test::type


то есть
template< template<class T, class S=T /*можно*/> class R,  class T1 = vector<T /*нельзя*/> >


зато ты можешь использовать R
template< template<class T> class R,  class T1 = R<int> >


>> какой объект

E>объект класса шаблона

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