sample サンプルの動作確認バージョン [GCC4.4/1.41.0] [VC9/1.41.0] #include <string> #include <boost/lexical_cast.hpp> using namespace std; int main() { using boost::lexical_cast; string str_thousand = "1000"; int int_ninety = 90; int a = lexical_cast<int>( str_thousand ); string s = lexical_cast<string>( int_ninety ); // aには1000、sには"90"が入ります。 return 0; } なお、変換出来ない場合は bad_lexical_cast 例外が投げられますので、 ホントはちゃんと try~ca