मुझे वास्तव में C का सरल और पारदर्शी स्वभाव पसंद है: जब मैं C कोड लिखता हूं तो मुझे "टपकी अमूर्तता" से अप्रभावित महसूस होता है और लगभग हमेशा एक चतुर अनुमान लगा सकता हूं जैसा कि मैं विधानसभा का निर्माण कर रहा हूं। मुझे सी के लिए सरल, परिचित वाक्यविन्यास भी पसंद है।
हालाँकि, C के पास ये सरल, सहायक डूडैड्स नहीं हैं जो C ++ कक्षाओं की तरह प्रदान करते हैं, गैर-cstring हैंडलिंग आदि को सरल बनाते हैं, मुझे पता है कि जंप टेबल और इसी तरह का उपयोग करके C को लागू करना सभी संभव है, लेकिन यह कई बार थोड़ा बुरा होता है। , और विभिन्न कारणों से बहुत प्रकार-सुरक्षित नहीं है।
मैं C ++ में ऑब्जेक्ट्स पर अधिक जोर देने का प्रशंसक नहीं हूं, हालांकि, और मैं 'नए' ऑपरेटर और पसंद का बंदूक शर्मसार हूं। उदाहरण के लिए, C ++ को कुछ बहुत अधिक हिचकी लगती हैं, उदाहरण के लिए, सिस्टम प्रोग्रामिंग भाषा के रूप में उपयोग की जाती है।
क्या ऐसी भाषा मौजूद है जो विगेट्स और डूडोड के पैमाने पर C और C ++ के बीच बैठती है?
अस्वीकरण: मेरा मतलब यह विशुद्ध रूप से एक तथ्यात्मक सवाल है। मैं आपको गुस्सा करने का इरादा नहीं करता हूं क्योंकि मैं आपके विचार को साझा नहीं करता हूं कि C {, ++} जो कुछ भी मैं कर रहा हूं वह करने के लिए पर्याप्त है।
new
ज्यादातर एक बीफ-अप है malloc
जो आपके लिए मेमोरी को इनिशियलाइज़ करने का भी ध्यान रख सकता है । "प्लेसमेंट नया" और operator new
, आप यह तय कर सकते हैं कि यह मेमोरी कैसे और कहाँ आवंटित करता है। और वस्तु के जोर के रूप में: आपके ऊपर कुछ पंक्तियाँ बताती हैं कि आप कक्षाओं को "सरल, सहायक डूडैड" मानते हैं। मन बना लो!
C+
Diclaimer: क्षमा करें, मैं सका t resist. It
अप्रैल के रों 1;)