Здравствуйте, Ytz, Вы писали:
Ytz>При этом в коде приходится писать проверки:
Ytz>Ytz>if (measurement_time < 1 || measurement_time > 30) ...
Ytz>
Ytz>Что конечно утомительно. Хотелось бы описать правила для значений и оставить эту работу библиотеке, примерно так:
Ytz>Ytz>measurement_time : int, allowed [1..30];
Ytz>
В boost предлагалась библиотека constrained value library:
http://student.agh.edu.pl/~kawulak/constrained_value/index.html