Здравствуйте, 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>