explicit पर टैग किए गए जवाब

2
क्यों #include <string> यहां स्टैक ओवरफ्लो त्रुटि को रोका जा रहा है?
यह मेरा नमूना कोड है: #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; class MyClass { string figName; public: MyClass(const string&amp; s) { figName = s; } const string&amp; getName() const { return figName; } }; ostream&amp; operator&lt;&lt;(ostream&amp; ausgabe, const MyClass&amp; f) { ausgabe &lt;&lt; f.getName(); return ausgabe; } int main() …

27
क्या एक स्पष्ट टाइपकास्ट के साथ एक व्युत्पन्न वर्ग संदर्भ के लिए बेस क्लास ऑब्जेक्ट असाइन करना संभव है?
क्या यह स्पष्ट है कि C # में एक स्पष्ट टाइपकास्ट के साथ एक व्युत्पन्न वर्ग संदर्भ के लिए एक बेस क्लास ऑब्जेक्ट असाइन करना संभव है। मैंने इसकी कोशिश की है और यह एक रन-टाइम त्रुटि पैदा करता है।

1
क्या एक कास्ट ऑपरेटर स्पष्ट हो सकता है?
जब यह कंस्ट्रक्टर्स की बात आती है, तो कीवर्ड जोड़ना explicitएक उत्साही कंपाइलर को ऑब्जेक्ट बनाने से रोकता है जब यह प्रोग्रामर का पहला इरादा नहीं था। क्या इस तरह का तंत्र कास्टिंग ऑपरेटरों के लिए भी उपलब्ध है? struct Foo { operator std::string() const; }; यहाँ, उदाहरण के लिए, …

3
स्पष्ट के लिए usecase क्या है (बूल)
C ++ 20 ने स्पष्ट (बूल) पेश किया, जो सशर्त रूप से संकलन-समय पर चयन करता है कि एक निर्माता स्पष्ट किया गया है या नहीं। नीचे एक उदाहरण है जो मुझे यहां मिला । struct foo { // Specify non-integral types (strings, floats, etc.) require explicit construction. template &lt;typename …
24 c++  c++20  explicit 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.