मैं कुछ C++/CLI कोड (नई वाक्य रचना) के साथ काम कर रहा हूँ और एक सामान्य प्रकार की घोषणा करने के कोशिश कर रहा हूँ और यह डिफ़ॉल्ट है करने के लिए एक सदस्य चर सेट करना चाहते हैं।सी ++/सीएलआई सी # के डिफ़ॉल्ट (टी) के बराबर क्या है?
सी # में:
class Class<T>
{
T member = default(T);
}
CLI में बराबर क्या है?
generic<typename T> public ref class Class
{
public:
Class() : member(default(T)) // <-- no worky
{
}
private:
T member;
};
आप टी() के बारे में सही हैं और लगभग 0 वैध शून्य सूचक स्थिर हैं, लेकिन 'सदस्य (0)' हमेशा सही नहीं है: इसके लिए टी में एक सीटीओ है जो int लेता है। –
कक्षा
'नलप्टर' सी ++/सीएलआई के सी # 'नल' के बराबर है। '0' या 'न्यूल' एक प्रबंधित सूचक प्रकार नहीं है। –