सदस्य फ़ंक्शन के अंत में उपयोग किए जाने पर कीवर्ड 'const' एक विशिष्ट उद्देश्य प्रदान करता है सी में. इस उपयोग का इस बात पर गहरा प्रभाव पड़ता है कि फ़ंक्शन अपने संलग्न ऑब्जेक्ट के साथ कैसे इंटरैक्ट करता है। जिस ऑब्जेक्ट पर इसका आह्वान किया गया है उसे संशोधित नहीं करेगा। दूसरे शब्दों में, फ़ंक्शन को ऑब्जेक्ट के किसी भी डेटा सदस्य को नहीं बदलने का वादा करने वाला घोषित किया गया है। यह फ़ंक्शन को स्थिर वस्तुओं पर उपयोग के लिए उपयुक्त बनाता है।
कीवर्ड 'const' सदस्य के भीतर 'this' पॉइंटर के प्रकार को प्रभावित करता है समारोह। एक गैर-कॉन्स्ट सदस्य फ़ंक्शन में, 'यह' X
प्रकार का है, जहां 'X' ऑब्जेक्ट का वर्ग प्रकार है। हालाँकि, एक const सदस्य फ़ंक्शन में, 'यह' 'const फ़ंक्शन उस ऑब्जेक्ट को संशोधित नहीं कर सकता जिस पर इसे लागू किया गया है, यह सुनिश्चित करते हुए कि ऑब्जेक्ट अपरिवर्तित रहता है। परिणामस्वरूप, एक स्थिरांक सदस्य फ़ंक्शन को स्थिर वस्तुओं पर भी लागू किया जा सकता है, क्योंकि यह उनकी स्थिति को नहीं बदलने का वादा करता है।'const' सदस्य फ़ंक्शन का उपयोग करने के लाभ'const' सदस्य का उपयोग करना फ़ंक्शन कई लाभ प्रदान करता है:
यह अनपेक्षित संशोधनों को रोकते हुए निरंतर वस्तुओं के साथ सुरक्षित बातचीत की अनुमति देता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3