Библиотека преобразований типов улучшает надежность и ясность программного кода посредством выполнения преобразований значений, которые в противном случае становятся запутанными. библиотека включает шаблоны функций преобразования в стиле cast'ов (static_cast<> и др.) для дополнения определенных в стандарте C++ встроенных cast'ов.
Для уменьшения связанности с другими библиотеками, в частности со стандартными потоками IOStreams, библиотека преобразования типов (далее Boost.Conversion) располагается в нескольких заголовочных файлах:
Хидер boost/cast.hpp
содержит объявления шаблонов polymorphic_cast<>
и polymorphic_downcast<> для
выполнения преобразований между полиморфными типами,
и шаблон numeric_cast<> для выполнения
безопасного преобразования между числовыми типами.
Хидер boost/lexical_cast.hpp
содержит объявление шаблона lexical_cast<>
для выполнения всевозможных преобразований с участием строк,
к примеру для int,
представленного в виде string, и наоборот.
последняя правка: 10.05.2005
библиотека BOOST C++
http://www.boost.org
перевод
Elijah Koziev
www.solarix.ru