#include "boost/lexical_cast.hpp"
#include <iostream>
using namespace std;
using boost::lexical_cast;
int main (int argc, char** argv)
{
int aa=500;
cout << lexical_cast<string>(aa).c_str() << endl; // prints the string "500" fine
const char* bb = lexical_cast<string>(aa).c_str();
cout << bb << endl; // prints nothing
return EXIT_SUCCESS;
}
I2luY2x1ZGUgImJvb3N0L2xleGljYWxfY2FzdC5ocHAiCiNpbmNsdWRlIDxpb3N0cmVhbT4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIGJvb3N0OjpsZXhpY2FsX2Nhc3Q7CgppbnQgbWFpbiAoaW50IGFyZ2MsIGNoYXIqKiBhcmd2KQp7CiAgICBpbnQgYWE9NTAwOwogICAgY291dCA8PCBsZXhpY2FsX2Nhc3Q8c3RyaW5nPihhYSkuY19zdHIoKSA8PCBlbmRsOyAgIC8vIHByaW50cyB0aGUgc3RyaW5nICI1MDAiIGZpbmUKCiAgICBjb25zdCBjaGFyKiBiYiA9IGxleGljYWxfY2FzdDxzdHJpbmc+KGFhKS5jX3N0cigpOwogICAgY291dCA8PCBiYiA8PCBlbmRsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHByaW50cyBub3RoaW5nCgogICAgcmV0dXJuIEVYSVRfU1VDQ0VTUzsKfQ==