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

C++ में volatile कीवर्ड का क्या अर्थ है?

volatile का अर्थ दो चीजें हैं:

  • वेरिएबल का मान आपके किसी भी कोड को बदले बिना बदल सकता है। इसलिए जब भी कंपाइलर वेरिएबल का मान पढ़ता है, तो वह यह नहीं मान सकता कि यह पिछली बार पढ़े गए मान के समान है, या यह अंतिम संग्रहीत मान के समान है, बल्कि इसे फिर से पढ़ा जाना चाहिए।
  • एक volatile वेरिएबल में मान संग्रहीत करने का कार्य एक "साइड इफेक्ट" है जिसे बाहर से देखा जा सकता है, इसलिए कंपाइलर को मान संग्रहीत करने के कार्य को हटाने की अनुमति नहीं है; उदाहरण के लिए, यदि दो मान एक पंक्ति में संग्रहीत किए जाते हैं, तो कंपाइलर को वास्तव में मान को दो बार संग्रहीत करना होगा।

एक उदाहरण के रूप में:

i = 2; i = i;

कंपाइलर को नंबर दो संग्रहीत करना होगा, वेरिएबल i को पढ़ना होगा, पढ़े गए वेरिएबल को i में संग्रहीत करना होगा।

volatile कीवर्ड पर अधिक विवरण यहां पाए जा सकते हैं: https://www.geeksforgeeks.org/understanding-volatile-qualifier-in-c/

  1. ट्विटर पर बायो का क्या मतलब है? ट्विटर पर बायो का क्या मतलब है?

    ट्विटर बायो आपकी ट्विटर प्रोफाइल सेट करने का एक घटक है। यह आपके नाम और ट्विटर हैंडल के नीचे आपकी प्रोफाइल पर दिखाई देता है। इसका उपयोग दूसरों को संक्षिप्त परिचय देने के लिए करें कि आप कौन हैं, अपनी रुचियों को सूचीबद्ध करें, या अपने व्यवसाय को बढ़ावा दें। अपना बायो कैसे बदलें आप अपनी प्रोफाइल एडिट

  1. - C# में दो प्रश्न चिह्न एक साथ (??) का क्या अर्थ है?

    यह नल-कोलेसिंग ऑपरेटर है। नल-कोलेसिंग ऑपरेटर ?? अपने बाएं हाथ के ऑपरेंड का मान लौटाता है यदि यह null नहीं है; अन्यथा, यह दाएं हाथ के ऑपरेंड का मूल्यांकन करता है और उसका परिणाम लौटाता है। ?? ऑपरेटर अपने दाएं हाथ के ऑपरेंड का मूल्यांकन नहीं करता यदि बायां हाथ का ऑपरेंड नॉन-नल मूल्यांकन करता है। एक नल

  1. - C# में var कीवर्ड क्या करता है?

    var कीवर्ड var सपोर्ट के साथ वेरिएबल इनिशियलाइज़ करता है। बस वेरिएबल के लिए जो भी मान आप चाहते हैं असाइन करें, पूर्णांक, स्ट्रिंग, फ्लोट, आदि।उदाहरणusing System; namespace Demo { class Program { static void Main(string[] args) { var myInt = 5; var myString = Amit; Console.WriteLine(Rank: {0} \nName: