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

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

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

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


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

E>а вот пример из книги Джоасаттиса Шаблоны С++ который тоже не компилится


здесь другой случай: на сколько я знаю, нельзя использовать стандартные контейнеры как шаблонные шаблонные параметры. у них (контейнеров) может измениться сигнатура.
пусть меня поправят, если ошибаюсь.

E>
E>template <typename T,
E>            template <typename ELEM,
E>                typename ALLOC = std::allocator<ELEM> >
E>                class CONT =std::deque>
E>class Stack
E>{
E>private:
E>    CONT<T> elems;
E>};

E>int main( int argc, char ** argv )
E>{
E>  Stack <int, std::vector> vStack;
E>  Stack <int> intStack;

E>}
E>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.