Как правильно решить проблему хранения шаблонных типов в контейнере?
От: nen777w  
Дата: 18.03.13 13:08
Оценка:
Как правильно решить проблему хранения шаблонных типов в контейнере?
т.е.

template<typename T> struct S {};
std::queue<S<?>>; //??



Можно конечно так:

struct S_base { virtual ~S_base() {} /*и много много виртуальных методов*/ }

template<typename T>
struct S : S_base {}

std::queue<S_base>;


Есть ещё такой вариант:
template<typename T>
struct S
{
  typedef std::queue<T> queue_t;
};


Но он не походит потому что контейнер должен быть один.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.