मुझे केवल 1 कास्ट करने की आवश्यकता char
है string
। इसके विपरीत तरीका बहुत सरल है str[0]
।
निम्नलिखित ने मेरे लिए काम नहीं किया:
char c = 34;
string(1,c);
//this doesn't work, the string is always empty.
string s(c);
//also doesn't work.
boost::lexical_cast<string>((int)c);
//also doesn't work.
3
पुन: पेश नहीं कर सकता: coliru.stacked-crooked.com/...
—
क्रिस
क्या आपको लगता
—
templatetypedef
string(1, c)
है कि काम नहीं करता है? ऐसा करने का यह सही तरीका है।
आप कौन से कंपाइलर का उपयोग कर रहे हैं? कैसा माहौल? शायद यह आपके कंपाइलर के साथ एक बग है।
—
मौरिस रीव्स
libc ++ abi.dylib: एक अपवाद को समाप्त करने वाला कहा जाता है
—
21
@ weeo- त्रुटि शायद आपके कार्यक्रम में कहीं और है। कृपया एक स्व-निहित, प्रतिलिपि प्रस्तुत करने योग्य उदाहरण पोस्ट करें, जो एर्रो को प्रदर्शित करता है ताकि हम आपको यह पता लगाने में मदद कर सकें कि क्या गलत है।
—
टेम्प्लेटेटीफेड