मुझे क्या लगता है कि गतिशील प्रकार का अर्थ new
का उपयोग करके गतिशील रूप से आवंटित ऑब्जेक्ट का अर्थ है। निम्नलिखित मामले में, क्या आप p
अंक गतिशील प्रकार या स्थिर प्रकार के ऑब्जेक्ट पर कहते हैं? मानक में, यह गतिशील प्रकार गतिशील वस्तु के बारे में नहीं कहता है।गतिशील प्रकार का ऑब्जेक्ट
1.3.3 - सबसे व्युत्पन्न वस्तु के प्रकार (1.8), जो lvalue एक lvalue अभिव्यक्ति संदर्भित द्वारा प्रदर्शित किया जाता है। [उदाहरण: यदि कोई सूचक (8.3.1) पी जिसका स्थैतिक प्रकार "कक्षा बी के सूचक" वर्ग डी की ऑब्जेक्ट को इंगित कर रहा है, बी (खंड 10) से प्राप्त, अभिव्यक्ति के गतिशील प्रकार * पी "डी" है संदर्भ (8.3.2) समान रूप से इलाज किया जाता है। ]
इसके अलावा क्या यह निम्नलिखित उद्धरण मतलब है
एक rvalue अभिव्यक्ति की गतिशील प्रकार के स्थिर प्रकार
class Base {
virtual void foo(){}
};
class Derived : public Base {
void foo(){}
};
int main()
{
Derived d;
Base *p = &d;
}
+1 साफ़, संक्षिप्त, अच्छा उदाहरण। – Lou
+1, लेकिन मुझे लगता है कि आप उदाहरण को जोड़कर और भी स्पष्ट कर सकते हैं जो बिल्कुल नया उपयोग नहीं करता है। –
'ए और के = बी();' पर्याप्त नहीं होगा? – arne