मेरे पास एक स्थिर मूल्य है जो रन-टाइम के दौरान कभी नहीं बदलता है, लेकिन रन-टाइम तक जानना असंभव है।सी ++ रन-टाइम पर एक कॉन्स वैल्यू असाइन करें?
क्या इसे परिभाषित किए बिना निरंतर घोषित करने का कोई तरीका है (या तो कक्षा के सदस्य के रूप में या नहीं) और एक बार गणना की गई मान (और केवल एक बार) निर्धारित की जाती है; या क्या मुझे एक गैर-कॉन्स घोषणा का सहारा लेना होगा और कोडिंगPs (ALL_CAPS
चर नाम, static
कक्षा में इत्यादि) की घोषणा करने के लिए उपयोग करना होगा) को आजमाएं और इसे बदलने से रोकें?
स्पष्टीकरण:
इन अच्छा जवाब हैं हालांकि, वास्तविक दुनिया स्थिति मैं अधिक जटिल है:
कार्यक्रम एक मुख्य पाश है जो लगातार प्रसंस्करण और प्रतिपादन के बीच चलती है है; उपयोगकर्ता आवश्यक विकल्प सेट कर सकता है और एक बार सेट होने के बाद वे प्रोग्राम को पुनरारंभ होने तक कभी नहीं बदलेंगे। मुख्य लूप से पहले निर्धारित किए जा सकने वाले किसी भी चीज़ के लिए "प्रारंभ करें" फ़ंक्शन सेट किया गया है, लेकिन प्रोसेसिंग चरण के दौरान उपयोगकर्ता इंटरैक्शन पर निर्भर मानों को लूप के बीच में किया जाना चाहिए। (फिलहाल, लगातार डेटा स्टोरेज तकनीकें दिमाग में आती हैं ...)
स्पष्टीकरण के संबंध में। ऐसा लगता है कि आपके पास लूप है, और कुछ चरम पर कुछ चर (ओं) को "बनने" के लिए चाहते हैं। यह व्यवहार्य नहीं है; एक चर या तो कॉन्स्ट है, या यह नहीं है। –