#include <boost/lexical_cast.hpp>
#include <iostream>
int main() {
std::string text = "1234";
try {
int value = boost::lexical_cast<int>(text); // string -> int
std::cout << "Converted value: " << value << std::endl;
}
catch (const boost::bad_lexical_cast& e) {
std::cout << "Conversion failed: " << e.what() << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGJvb3N0L2xleGljYWxfY2FzdC5ocHA+CiNpbmNsdWRlIDxpb3N0cmVhbT4KaW50IG1haW4oKSB7CiAgIHN0ZDo6c3RyaW5nIHRleHQgPSAiMTIzNCI7CiAgIHRyeSB7CiAgICAgICBpbnQgdmFsdWUgPSBib29zdDo6bGV4aWNhbF9jYXN0PGludD4odGV4dCk7ICAvLyBzdHJpbmcgLT4gaW50CiAgICAgICBzdGQ6OmNvdXQgPDwgIkNvbnZlcnRlZCB2YWx1ZTogIiA8PCB2YWx1ZSA8PCBzdGQ6OmVuZGw7CiAgIH0KICAgY2F0Y2ggKGNvbnN0IGJvb3N0OjpiYWRfbGV4aWNhbF9jYXN0JiBlKSB7CiAgICAgICBzdGQ6OmNvdXQgPDwgIkNvbnZlcnNpb24gZmFpbGVkOiAiIDw8IGUud2hhdCgpIDw8IHN0ZDo6ZW5kbDsKICAgfQogICByZXR1cm4gMDsKfQ==