(संपादित करें:। इस संपादित करें कि QString उल्लेख से पहले प्रश्न का उत्तर है QString के लिए, the newer answer देखें)
यह C++11 का उपयोग कर एक बहुत ही इसी तरह की एक लाइनर के रूप में किया जा सकता है:
int i = 5;
std::string directory = ":/karim/pic" + std::to_string(i) + ".jpg";
टेस्ट: https://ideone.com/jIAxE
पुराने compilers के साथ
, यह Boost साथ प्रतिस्थापित किया जा सकता :
int i = 5;
std::string directory = ":/karim/pic" + boost::lexical_cast<std::string>(i) + ".jpg";
टेस्ट: https://ideone.com/LFtt7
लेकिन यह एक स्ट्रिंग धारा वस्तु के साथ है करने के लिए बढ़िया तरीका।
int i = 5;
std::ostringstream oss;
oss << ":/karim/pic" << i << ".jpg";
std::string directory = oss.str();
टेस्ट: https://ideone.com/6QVPv
सी ++ CONCATENATE स्ट्रिंग और पूर्णांक http://stackoverflow.com/questions/191757/c-concatenate-string-and-int 8 तरीके के साथ एक जवाब वहाँ में यह करने के लिए है। – Vache
टैग इंगित करते हैं कि वह 'qt' के लिए उत्तर चाहता है," डुप्लिकेट "में दिए गए उत्तरों इसे प्रदान नहीं करते हैं। –
मेरे संपादन लोगों की जांच करें –