فرض کنید رشتهی حاصل رو result
بنامیم.
روش اول
ostringstream ss;
ss<<s<<x;
result = ss.str();
روش دوم
ostringstream ss;
ss<<x;
result = s + ss.str();
روش سوم که در استاندارد C++11
مطرح شده
result = s + to_string(x);
روش چهارم
result = s + string(itoa(x));
روش پنجم با استفاده از کتابخانهی boost
#include <boost/lexical_cast.hpp>
result = s + boost::lexical_cast<std::string>(i);
روش ششم
sprintf(result,"%s%d", s, x);
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)