दिलचस्प पोस्ट
एचटीएमएल और सीएसएस अस्पष्ट करने के लिए उपकरण जावास्क्रिप्ट में उपज कीवर्ड क्या है? पहचान वृद्धि SQL सर्वर डेटाबेस में कूद रही है INT बनाम डेटाबेस में आईडी फ़ील्ड के लिए अद्वितीय पहचानकर्ता जावास्क्रिप्ट में हेक्स स्ट्रिंग डिकोड करना MediaPlayer setDataSource, पथ या FileDescriptor का उपयोग करने के लिए बेहतर है? सी किसी भी मौजूदा सामग्री को अधिलेखित किए बिना एक बाइनरी फ़ाइल के बीच में लिखें PHP त्रुटि: "संदर्भ द्वारा पैरामीटर 2 पारित नहीं किया जा सकता" कोणीय 2 राउटर घटना श्रोता स्ट्रिंग से नंबरों को निकालना सादा अंग्रेजी में सामान्यकरण जावा में सरणी सूची को व्यवस्थित करें मैं एक div तत्व के अंदर पाठ को कैसे बदलूं? कैसे एक चर अनजाने बल से बचने के लिए? जावास्क्रिप्ट के साथ छवि डाउनलोड करें

सी ++ / सीएलआई में, टोपी वर्ण क्या करता है?

मैं इवर हॉर्टन की शुरुआत दृश्य सी ++ 2008 पढ़ रहा था और इसके कई सीएलआर उदाहरणों की मुख्य परिभाषा है:

int main(array<System::String ^> ^args) 

मैं वापस पृष्ठ पर गया, पृष्ठ की शुरुआत में, इस तरह के उदाहरण के साथ इस तथ्य को जानने के लिए कि वास्तव में इसका क्या मतलब है, लेकिन एक को नहीं मिला।

जाहिर है इसका मतलब मानक int main(int argc, char *argv[]) , लेकिन मैं जानना चाहता हूं कि कब और वास्तव में क्यों प्रयोग किया जाता है, और यह भी क्यों मौजूद है (यह ऐसा कुछ करता है जो संकेत करता है * और संदर्भ & प्रतिनिधित्व नहीं कर सकते हैं)?

Solutions Collecting From Web of "सी ++ / सीएलआई में, टोपी वर्ण क्या करता है?"

यह एक प्रबंधित सूचक है – जबकि * किसी ऑब्जेक्ट के लिए पॉइंटर को चिन्हित करता है, जो कि अप्रबंधित है, ^ कचरा इकट्ठा हुई ऑब्जेक्ट को इंगित करता है (फ्रेमवर्क द्वारा नियंत्रित किया जाता है)। एनएटी में पॉइंटर्स को कैसे नियंत्रित किया जाता है, इस बारे में अधिक जानकारी के लिए इसे पढ़ें।

बस उसमें जोड़ने के लिए, सी ++ / सीएलआई में, प्रबंधित पॉइंटर्स को सामान्य पॉइंटर्स से अलग से नियंत्रित किया जाता है, इसलिए आप उन्हें एक अलग कीवर्ड के साथ आवंटित भी करते हैं:

 NativeObject* n = new NativeObject(); ManagedObject^ m = gcnew ManagedObject(); 

प्रबंधित और मूल वस्तुएं दो पूरी तरह से अलग चीजें हैं और आप उन्हें मिश्रित नहीं कर सकते (ठीक है, आसानी से नहीं)।

पूर्ण चर्चा के लिए इसे देखें: http://msdn.microsoft.com/de-de/library/yk97tc08.aspx :

प्रबंधित ढेर पर किसी ऑब्जेक्ट को "पूरे" ऑब्जेक्ट के लिए संभाल, और ऑब्जेक्ट के किसी सदस्य के लिए नहीं।