Здравствуйте, Roman Odaisky, Вы писали:
RO>RO>enum Colors
RO>{
RO> AliceBlue = 0,
RO> AntiqueWhite = 1,
RO> BlueViolet = 2,
RO> . . .
RO> White = 41,
RO> Yellow = 42,
RO>};
RO>
E>>А чем тут поможет boost::numeric_cast?
RO>Он как раз использует std::numeric_limits<X>::{min|max}.
Погоди, как он поможет родить тип, являющийся динамически контролируемым отрезком int?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском