विवरण के लिए कदम कहते हैंवहाँ rvalue संदर्भ और एसटीडी के लिए स्थिर डाली के बीच कोई अंतर :: स्थिर डाली के लिए
तो कर NEW_TYPE हो एक rvalue संदर्भ प्रकार है, static_cast XValue को अभिव्यक्ति के मूल्य में कनवर्ट करता है। इस प्रकार का static_cast std :: move में move semantics को लागू करने के लिए उपयोग किया जाता है। (सी ++ 11)
क्या यह पुष्टि करता है कि निम्नलिखित समकक्ष हैं?
(ए)
X x1;
X x2 = static_cast<X&&>(x1);
(बी)
X x1;
X x2 = std::move(x1);
वे बराबर हैं लेकिन चाल त्रुटियों की संभावना कम है। – user1353535