Здравствуйте, Ароан, Вы писали:
А>Есть такой конструктор string(const char *, const char *), можно его как-то забиндить, чтобы не писать обертку RangeToString.
Нет нельзя. Т.к. ты уже используешь буст вместо написания велосипеда можешь использовать
http://www.boost.org/boost/lambda/construct.hpp (в хэдере ничего лишнего из boost.lambda).