c++ - Is this a proper use of a temporary std::string? -
std :: string getMyString () {वापसी & lt; एक स्ट्रिंग बनाएं; } ... कुछ संभालें = ओपनसंशोधन (getMyString ()। C_str (), ...); मैंने पढ़ लिया है और मुझे विश्वास है कि जब तक असाइनमेंट का मूल्यांकन नहीं किया जाता है, तब तक अस्थायी स्ट्रिंग जीनी होगी, अर्थात् इस काम को अपेक्षित रूप से पर्याप्त बनाने के लिए बहुत लंबा है।
std :: string जीवन-संबंधित बग में चलाए जाने से पहले (याद नहीं कर सकता कि यह क्या था) मैं इसे दो बार जांच करूँगा ...
हां, यह ठीक है : -)
स्ट्रिंग को बयान के अंत में अर्ध कोलन में नष्ट कर दिया जाएगा।
Comments
Post a Comment