यदि आप एक ऐसा एप्लिकेशन चाहते हैं जो सीधे कंप्यूटर हार्डवेयर के साथ काम करता हो या डेस्कटॉप ऐप डेवलपमेंट से संबंधित हो, तो C++ एक अच्छा विकल्प है। C++ प्रोग्राम में आपके पीसी के लिए सर्वर-साइड एप्लिकेशन, नेटवर्किंग, गेमिंग और यहां तक कि डिवाइस ड्राइवर भी शामिल हैं। हालांकि, अगर आपको वास्तव में छोटे सिस्टम को कोड करने की आवश्यकता है, तो C का उपयोग करने से C++ की तुलना में कम ओवरहेड होगा।
प्लेटफ़ॉर्म और लक्ष्य अनुप्रयोगों के संदर्भ में C ++ अच्छी तरह से गोल है, इसलिए यदि आपकी परियोजना अत्यंत निम्न-स्तरीय प्रसंस्करण पर केंद्रित है, तो आप C ++ का उपयोग करना चाह सकते हैं। सी ++ का उपयोग अक्सर बड़े पैमाने पर, बहु-पुरुष, जटिल परियोजनाओं के लिए किया जाता है जहां अलग-अलग लोगों को मॉड्यूलर घटकों पर काम करने की आवश्यकता होती है। आप निश्चित रूप से सी में मॉड्यूलर कोड बना और बनाए रख सकते हैं, लेकिन सी ++ की अंतर्निहित ओओपी प्रकृति बेहतर मॉड्यूलराइजेशन, टेस्टेबिलिटी और कोड-पुन:उपयोग की ओर ले जाती है।
तो TLDR; आपको C से अधिक C++ का उपयोग केवल तभी करना चाहिए जब -
- आपको एक पोर्टेबल असेंबलर की आवश्यकता है। हालांकि C++ पोर्टेबल भी है, बहुत संसाधन सीमित सिस्टम पर, इसका उपयोग करना एक दुःस्वप्न हो सकता है।
- आपका प्लेटफ़ॉर्म C++ प्रदान नहीं करता
- आपको अन्य भाषाओं के साथ बातचीत करने की आवश्यकता है जो केवल सी के साथ बातचीत कर सकती हैं