सी में 'चार' से अमान्य रूपांतरण ++ मैं इस कार्यक्रम हैसी ++, करने के लिए 'स्थिरांक चार *'
prog.cpp:15: error: invalid conversion from ‘char’ to ‘const char*’
prog.cpp:15: error: initializing argument 2 of
‘std::basic_string<_CharT, _Traits, _Alloc>& std::basic_string<_CharT,
_Traits, _Alloc>::insert(typename _Alloc::rebind<_CharT>::other::size_type,
const _CharT*) [with _CharT = char, _Traits = std::char_traits<char>,
_Alloc = std::allocator<char>]’
मैं कहां से परिवर्तित कर रहा हूँ कर रहा हूँ char
से const char*
से? क्या मैं एक स्ट्रिंग की स्थिति 0 पर कोई अक्षर नहीं डाल सकता?
-1: आप निश्चित रूप से 'char' के साथ 'insert' का उपयोग कर सकते हैं। आपको बस इसके एक अलग अधिभार का उपयोग करना होगा। –
मुझे लगता है कि मैं यह उल्लेख करने में असफल रहा कि यह स्ट्रिंग :: सम्मिलित फ़ंक्शन के लिए काम नहीं करता है जो उसके उपयोग के हस्ताक्षर का उपयोग करता है – minus