मुझे एक स्ट्रिंग को वापस करने के लिए एक फ़ंक्शन की आवश्यकता है जिसे केवल पढ़ने के लिए ही उपयोग किया जाएगा। स्ट्रिंग सामग्री संकलन समय पर ज्ञात है ताकि मैं वैसे भी एक स्ट्रिंग अक्षर का उपयोग करूंगा।एक फ़ंक्शन से सुरक्षित और पोर्टेबल से एक स्ट्रिंग शाब्दिक पता लौटा रहा है?
std::string myFunction()
{
return "string";
}
या वापसी const char*
:
const char* myFunction()
{
return "string";
}
दूसरा विकल्प इस परिदृश्य में सुरक्षित और पोर्टेबल है
मैं std::string
की तरह कुछ लौट सकते हैं?
क्या आप अपने प्रमाण के लिए संदर्भ दे सकते हैं? –