मुझे कोई वास्तविक लाभ नहीं दिख रहा है, इस तथ्य के अलावा कि आपके पास सी ++ वाक्यविन्यास है, और इसके साथ, पॉइंटर्स और विनाशकों जैसी चीजें हैं।क्या मानक सी ++ या सी # पर सी ++/सीएलआई का उपयोग करने का कोई फायदा है?
उत्तर
आप कारण है कि आप सी # से अधिक C++/CLI का प्रयोग करेंगे के बारे में बात कर रहे हैं, मुझे लगता है कि मुख्य कारण यह है कि इस प्रकार हैं:
- यह सी ++ डेवलपर्स के लिए और अधिक प्राकृतिक हो सकता है (हालांकि मुझे लगता है कि यह शायद नहीं है सच)
- C++/CLI देशी और प्रबंधित परिवेश (ब्रिजिंग 'IJW' का उपयोग कर के लिए बहुत अच्छी क्षमता है - यह सिर्फ काम करता है - प्रौद्योगिकी)
मुझे लगता है कि हर्ब Sutter शायद सबसे अच्छा सिंहावलोकन देता है:
A Design Rationale for C++/CLI
आप को पता है तुम क्यों देशी सी ++ से अधिक सी # /। नेट का उपयोग करना चाहें चाहते हैं, इस कारण है कि आप किसी प्रबंधित परिवेश (सुरक्षा, आसान विकास) मूल कोड के ऊपर (पूर्ण नियंत्रण चाहेगा करने पर निर्भर करता, संभवतः गति फायदे)। प्रत्येक के लिए तर्क हैं, और उत्तर वास्तव में उस पर निर्भर करता है कि आप क्या विकसित करना चाहते हैं और आपका बाजार क्या हो सकता है।
मुझे नहीं लगता कि सी ++ के विभिन्न स्वादों की तुलना एक-दूसरे से तुलना करना सी ++ से सी # की तुलना में एक ही प्रश्न है। सी # सी ++ के विभिन्न स्वादों के बीच मतभेदों की तुलना में एक बहुत अलग जानवर है।
क्या वह सी ++ नेट के बारे में पूछता है? –
यह सच है। लेकिन फिर भी, मुझे सी # पर माइक्रोसॉफ्ट के सी ++ का उपयोग करने का कोई कारण नहीं दिख रहा है। हालांकि मुझे मानक सी ++ मानक सी ++ पर मानक सी ++ पर मानक सी ++ का उपयोग करने के कारण दिखाई देते हैं। –
मैं कंपनियों के लिए C++ का उपयोग करने के कारण देखता हूं। क्ली। उन्हें बहुत अधिक पोर्ट नहीं करना पड़ता है, और उनके पास अभी भी सभी .NET तक पहुंच है। –
मुझे लगता है कि आप सी ++/सीएलआई का जिक्र कर रहे हैं और इसकी तुलना सी # से कर रहे हैं। सी ++/सीएलआई सी ++ का 'स्वाद' नहीं है। यह पूरी तरह से अलग मानक पुस्तकालयों और पूरी तरह से अलग सम्मेलनों के साथ एक पूरी तरह से नई भाषा है।
काम पर हम पाते हैं कि सी ++/सीएलआई सी ++ और .NET के बीच एक गोंद भाषा के रूप में मूल्यवान है, लेकिन हम इंटरफ़ेस गोंद के अलावा किसी भी चीज़ के लिए इसका उपयोग नहीं करते हैं - सी # के सभी अन्य अनुप्रयोगों में सी ++ पर भारी फायदे हैं।
यदि आप एमएस सी ++ एक्सटेंशन का जिक्र करते हैं जैसे कि एडम का वर्णन करता है, तो उनके काम को आसान बनाने के लिए उनका उपयोग न करने का कोई कारण नहीं है।
सी ++ \ सीएलआई का उपयोग करने का वास्तव में अच्छा कारण मूल सी ++ के साथ डॉटनेट भाषा को संवाद करना है, उदाहरण के लिए कई कंपनियां पहले अपने जीयूआई को माइग्रेट कर देती हैं। नेट और सी ++ में कुछ तर्क दें, और सी ++ \ सीएलआई संवाद करने के लिए अच्छा पुल है beteween दो टेक्नो, आप इसके लिए COM घटकों का भी उपयोग कर सकते हैं, लेकिन कई कारणों से यह अच्छी पसंद नहीं है।
- 1. क्या ऑब्जेक्ट इनिशिलाइज़र का उपयोग करने का कोई फायदा है?
- 2. मानक सी या सी ++
- 3. सी ++ सीएलआई सी ++ का सुपरसेट है?
- 4. उद्देश्य-सी में कार्यों पर ब्लॉक का उपयोग करने का कोई फायदा है?
- 5. प्रबंधित सी ++ (सी ++/सीएलआई)
- 6. सी *+/सीएलआई
- 7. प्रबंधित सी ++ (सी ++/सीएलआई)
- 8. सी ++/सीएलआई एनम सी ++/सीएलआई प्रोजेक्ट
- 9. सी #: क्या उनके आवंटन के रिवर्स ऑर्डर में संसाधनों का निपटान करने का कोई फायदा है?
- 10. सी ++/सीएलआई
- 11. सी ++/सीएलआई
- 12. क्या सी # का कोई आधिकारिक लोगो है?
- 13. सी ++/सीएलआई सी #
- 14. क्या पर्ल या पायथन पर बैश का उपयोग करने का कोई फायदा है?
- 15. सी ++ \ सीएलआई
- 16. टेक्स्टबॉक्स पर RichTextBox का उपयोग करने का क्या फायदा है?
- 17. क्या सी ++ 03 सी ++ मानक का एक नया संस्करण है या सी ++ 98 का सिर्फ एक तकनीकी कोर्रिजेंडम (टीसी) है?
- 18. कॉलिंग सी ++/सीएलआई सी # ऑब्जेक्ट
- 19. सी ++/सीएलआई
- 20. सी ++/सीएलआई
- 21. सी ++ सीएलआई
- 22. सी ++/सीएलआई
- 23. क्या सी या सी ++ में मानक रेगेक्स लाइब्रेरी है?
- 24. (उद्देश्य सी) @synthesize myvar = _myvar (अगर कोई है) करने का क्या फायदा है?
- 25. सी ++/सीएलआई
- 26. सी ++/सीएलआई
- 27. सी ++/सीएलआई
- 28. प्रबंधित सी ++ (सी ++/सीएलआई) बनाम सी #/वीबी.नेट
- 29. सी मानक पुस्तकालय का स्थान
- 30. बड़े सी मैक्रोज़। क्या फायदा है?
जब आप कहते हैं कि "माइक्रोसॉफ्ट का सी ++ का स्वाद" क्या आप एमएसवीसी के मूल सी ++ कंपाइलर में एमएस एक्सटेंशन के बारे में बात कर रहे हैं या आप सी ++/सीएलआई के बारे में बात कर रहे हैं? –
मैं विजुअल सी ++ का जिक्र कर रहा हूं जो .NET रनटाइम में संकलित करता है। मुझे लगता है कि सी ++/सीएलआई है। –