Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में हेडर फाइल्स और .cpp फाइल्स क्यों होती हैं?


C++ में हेडर और .cpp फाइल्स इंटरफेस को कार्यान्वयन से अलग करने के लिए होती हैं। हेडर फाइल्स घोषित करती हैं कि एक क्लास (या जो भी कार्यान्वित किया जा रहा है) "क्या" करेगी, यानी क्लास का API, जावा में इंटरफेस की तरह। दूसरी ओर .cpp फाइल परिभाषित करती है कि "कैसे" यह उन सुविधाओं को निष्पादित करेगी, यानी घोषित कार्यक्षमता का कार्यान्वयन।

यह निर्भरता को कम करता है। हेडर का उपयोग करने वाले कोड को कार्यान्वयन के सभी विवरण और किसी अन्य क्लास/हेडर को जानने की आवश्यकता नहीं होती जो केवल उसके लिए आवश्यक हैं। उसे केवल उन चीजों पर ध्यान केंद्रित करने की आवश्यकता होती है जिन्हें वह लागू करने का प्रयास कर रहा है। यह कंपाइल टाइम्स को कम करता है और कार्यान्वयन बदलने पर आवश्यक पुनर्कंपाइलेशन की मात्रा को कम करता है।



  1. हार्डवेयर एक्सेलेरेशन क्या है और यह क्यों मायने रखता है हार्डवेयर एक्सेलेरेशन क्या है और यह क्यों मायने रखता है

    संभावना है कि आपने विभिन्न एप्लिकेशन और डिवाइस का उपयोग करते समय हार्डवेयर एक्सेलेरेशन विकल्प देखा हो। आपको अपने पसंदीदा एप्लिकेशन में प्रदर्शन बढ़ाने/बग रोकने के लिए इसे सक्षम या अक्षम करने की आवश्यकता भी पड़ सकती है, लेकिन आप नहीं जानते होंगे कि क्यों। इस लेख में हम हार्डवेयर एक्सेलेरेशन के बारे म

  1. मेटावर्स क्या है और इसका फेसबुक से क्या लेना-देना है मेटावर्स क्या है और इसका फेसबुक से क्या लेना-देना है

    मार्क जुकरबर्ग नाटकीय और रहस्यमयी होना पसंद करते हैं, जिससे फेसबुक का अचानक मेटा में रीब्रांडिंग कम आश्चर्यजनक लगता है। हालांकि, यह ज्यादातर लोगों के लिए किसी चीज से अधिक भ्रमित करने वाला है। मेटावर्स क्या है और यह वास्तव में फेसबुक से कैसे संबंधित है? दोनों आपकी सोच से अधिक जुड़े हुए हैं, लेकिन पहल

  1. क्रोम एकाधिक प्रोसेस क्यों चलाता है - लाभ, कमियां और उन्हें कैसे प्रबंधित करें क्रोम एकाधिक प्रोसेस क्यों चलाता है - लाभ, कमियां और उन्हें कैसे प्रबंधित करें

    क्या आपने कभी अपने कंप्यूटर पर टास्क मैनेजर खोला है जब गूगल क्रोम चल रहा था यह देखने के लिए कि ब्राउज़र पृष्ठभूमि में कितने प्रोसेस खुले रखता है? भले ही आपके पास केवल दो या तीन टैब खुले हों, आपको टास्क मैनेजर में क्रोम की कई एंट्री दिखाई देंगी। उन सभी का प्रतिनिधित्व आपके ब्राउज़र से जुड़े प्रोसेस क