हाय बनाम प्रबंधित कोड सी ++ में बनाम 2003 का उपयोग करके फ़ोरैच लूप का उपयोग कैसे करें।प्रबंधित कोड में सी ++ क्ली में foreach का उपयोग कैसे करें
उत्तर
मुझे नहीं लगता कि कुलपति ++ foreach
अच्छी तरह से, std :: for_each है, और बूस्ट। Foreach, और सामान्य के लिए लूप, इसलिए मुझे नहीं लगता कि आप काफी सही हैं –
मुझे विश्वास नहीं है कि उनमें से कोई भी स्वचालित रूप से IENumerable पर लागू होता है। –
वे निश्चित रूप से IENumerable का निपटान करने का ख्याल नहीं रखेंगे। – marklam
मैं इसे उपयोग नहीं किया है है कि है, लेकिन this MSDN article इंगित करता है सामान्य वाक्य रचना बस है:
for each(Type t in IEnumerable)
{
}
यह सी # के समान है लेकिन प्रत्येक के लिए एक स्थान के साथ। VS2005 में – Skizz
यह VS2003 में ठीक है, यह erroe.i नहीं जानता है y यह इस तरह व्यवहार करता है। – Cute
प्यारा, क्योंकि यह विज़ुअल सी ++ (http://msdn.microsoft.com/en-us/library/xey702bw(VS.80).aspx) में नया है, सी ++ के लिए प्रबंधित एक्सटेंशन के साथ भ्रमित नहीं होना चाहिए। –
कुछ की तरह:
String^MyString = gcnew String("abcd");
for each (Char c in MyString)
Console::Write(c);
अपने स्रोत उद्धृत करें। वीएस 2003 में –
मैथ्यू ज्यादातर सही है, लेकिन यहां कोड का एक कामकाजी ब्लॉक है;
///////
array<Type^>^ iterate_me = gcnew array<Type^>(2);
iterate_me[0] = Type::GetType("Type");
iterate_me[1] = Type::GetType("System.Int32");
///////
for each(Type^ t in iterate_me)
Console::WriteLine(t);
परिवर्तन किया गया है प्रकार एक संदर्भ वर्ग
प्रबंधित सी ++ दुर्भाग्यवश सी ++ से काफी अलग है। नेट जो वीएस 2005+ में पेश किया गया था। प्रत्येक 'ब्लॉक के लिए' नहीं था। ** प्रबंधित सी ++ ** पूरी तरह से बचा जाना चाहिए। सी ++ .NET उपयोग के लिए ठीक है। – pickypg
अहह सही, शीर्षक ने मुझे भ्रमित कर दिया, यह पढ़ता है "सी ++ क्ली ..." मैंने उस हिस्से पर चमक ली जहां वह 2003 के बारे में पूछ रहा था। – RandomNickName42
कोई बड़ा सौदा नहीं है। बस यह सुनिश्चित करना चाहता था कि Google/Bing से इसे ढूंढने वाला कोई भी प्रबंधित C++ विकास के अंधेरे पथ पर न जाए। – pickypg
- 1. सी ++/क्ली पास (प्रबंधित) अप्रबंधित कोड
- 2. अप्रबंधित कोड से प्रबंधित कोड का उपयोग कैसे करें?
- 3. foreach निकालें - सी # कोड-अनुकूलन
- 4. प्रबंधित कोड में किसी उपयोगकर्ता का प्रतिरूपण कैसे करें?
- 5. सी # में देशी सी ++ कोड का उपयोग करना - std :: vector
- 6. सी # में प्रबंधित ऑब्जेक्ट में पॉइंटर कैसे पिन करें?
- 7. सी ++/क्ली इंटरफेस हेडर फ़ाइल
- 8. foreach में अद्यतन Struct सी #
- 9. सी # में Guids का उपयोग कैसे करें?
- 10. सी में संरचना का उपयोग कैसे करें?
- 11. प्रबंधित कोड
- 12. सी # में छिपकली का उपयोग कैसे करें
- 13. अप्रबंधित कोड में अवरुद्ध प्रबंधित थ्रेड को कैसे समाप्त करें?
- 14. सी ++ में यूनिकोड का उपयोग कैसे करें?
- 15. सी # और foreach में Enum
- 16. सी # में RegisterHotKey() का उपयोग कैसे करें?
- 17. प्रबंधित कोड
- 18. सी ++ में एनएलओजी का उपयोग कैसे करें?
- 19. सी में enums का उपयोग कैसे करें ++
- 20. सी # एप में सी ++ लाइब्रेरी का उपयोग कैसे करें?
- 21. सी ++ स्रोत कोड में यूनिकोड का उपयोग
- 22. सी ++: उत्पादन कोड में टाइपिड का उपयोग
- 23. सी # मेरे ऐपडोमेन में प्रबंधित धागे की गणना कैसे करें?
- 24. वास्तव में "प्रबंधित" कोड क्या है?
- 25. क्ली टूलकिट
- 26. प्रबंधित सी ++ (सी ++/सीएलआई)
- 27. प्रबंधित कोड से अप्रबंधित कोड का आविष्कार करने का प्रदर्शन
- 28. मैपर (हैडोप) में MATLAB कोड का उपयोग कैसे करें?
- 29. सी # foreach पाश
- 30. मैं सी # उपयोग (/ प्रबंधित कोड) में * THREAD * के CPU उपयोग और/या रैम उपयोग कैसे प्राप्त कर सकता हूं?
है, तो आप का उपयोग करें "प्रकार ^" नहीं "प्रकार" और आप एक वास्तविक वस्तु संदर्भ की आवश्यकता (iterate_me) ... और मैं सिर्फ इस शानदार मुलायम भोजन पाया जोचेन कलंबच के ब्लॉग पर: छुपा $ I चर पुनरावृत्ति की वर्तमान अनुक्रमणिका रखता है। http://blog.kalmbach-software.de/2009/12/30/the-mystic-variable-i-during-for-each/ –