как уговорить компилятор?
От: nen777w  
Дата: 06.05.11 23:17
Оценка:
Чисто академический вопрос.
Хочется вот такого:

enum Eabcd { a, b, c, d };

template< Eabcd arg >
struct some_s {
   enum { value = arg; }
};

typedef std::vector< some_s<???> > v_some_s;

v_some_s v;

v.push_back( some_s<a>() );
v.push_back( some_s<b>() );
v.push_back( some_s<c>() );
v.push_back( some_s<d>() );


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