我试图将一个整数连接到一个已知的字符串,我发现有几种方法可以做到这一点,其中两种是:
int num=13;
string str = "Text" + static_cast<ostringstream*>( &(ostringstream() << num) )->str();
或者我也可以使用boost
库' lexical_cast
:
int num=13;
string str= "Text" + boost::lexical_cast<std::string>(num);
boost::lexical_cast
既然我已经知道转换类型(int
to ),那么是否以任何方式使用更有效string
?还是static_cast
同样有效,无需依赖外部库?