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

C++ में कॉन्स्टेबल कीवर्ड क्या है?


हम एक चर को स्थिर घोषित करने के लिए const qualifier का उपयोग करते हैं। इसका मतलब है कि एक बार वेरिएबल को इनिशियलाइज़ करने के बाद हम वैल्यू को नहीं बदल सकते। कॉन्स्ट का इस्तेमाल करने से बहुत बड़ा फायदा होता है। उदाहरण के लिए, यदि आपके पास PI के मान जैसा स्थिर मान है, तो आप उस मान को संशोधित करने के लिए प्रोग्राम के किसी भी भाग को पसंद नहीं करेंगे। तो आपको इसे एक कॉन्स्टेबल घोषित करना चाहिए।

कॉन्स्ट-योग्य प्रकारों के साथ घोषित ऑब्जेक्ट को कंपाइलर द्वारा केवल-पढ़ने के लिए मेमोरी में रखा जा सकता है, और यदि किसी प्रोग्राम में किसी कॉन्स्ट ऑब्जेक्ट का पता कभी नहीं लिया जाता है, तो इसे बिल्कुल भी संग्रहीत नहीं किया जा सकता है। उदाहरण के लिए,

#include<iostream>
using namespace std;

int main() {
   const int x = 10;
   x = 12;
   return 0;
}

यह प्रोग्राम एक त्रुटि उत्पन्न करेगा क्योंकि हमने एक कॉन्स्टेबल मान को पुन:असाइन करने का प्रयास किया है।


  1. C++ में #define और const कीवर्ड में क्या अंतर है?

    #define निर्देश एक प्रीप्रोसेसर निर्देश है; प्रीप्रोसेसर उन मैक्रोज़ को उनके शरीर से बदल देता है इससे पहले कि कंपाइलर इसे देखे। इसे एक स्वचालित खोज के रूप में सोचें और अपने स्रोत कोड की जगह लें। एक const चर घोषणा भाषा में एक वास्तविक चर घोषित करती है, जिसे आप एक वास्तविक चर की तरह उपयोग कर सकते हैं:

  1. C++ फ्रेंड कीवर्ड का C# समतुल्य क्या है?

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

  1. C# में 'नए' कीवर्ड का क्या उपयोग है?

    सरणी का उदाहरण बनाने के लिए नए कीवर्ड का उपयोग करें - int [] a = new int[5]; नए ऑपरेटर का उपयोग किसी ऑब्जेक्ट को बनाने या किसी ऑब्जेक्ट को इंस्टेंट करने के लिए किया जाता है। यहां उदाहरण में, नए का उपयोग करके कक्षा के लिए एक वस्तु बनाई गई है - उदाहरण using System; namespace CalculatorApplication {