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

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

<शरीर>

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

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



  1. हार्डवेयर त्वरण क्या है और यह क्यों मायने रखता है? हार्डवेयर त्वरण क्या है और यह क्यों मायने रखता है?

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

  1. Metaverse क्या है और इसका Facebook से क्या लेना-देना है Metaverse क्या है और इसका Facebook से क्या लेना-देना है

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

  1. Chrome में इतनी सारी प्रक्रियाएं क्यों चल रही हैं? Chrome में इतनी सारी प्रक्रियाएं क्यों चल रही हैं?

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