सी में वेरिएबल नाम का प्रतिनिधित्व करने वाली स्ट्रिंग से वेरिएबल वैल्यू तक पहुंचना
सी में, इसका उपयोग करके गतिशील रूप से एक वेरिएबल का मान प्राप्त करना संभव है एक स्ट्रिंग के रूप में नाम. यह तकनीक, जिसे आमतौर पर प्रतिबिंब के रूप में जाना जाता है, लचीली डिबगिंग और आत्मनिरीक्षण क्षमताओं की अनुमति देती है।
इसे प्राप्त करने के लिए, आप निम्नलिखित चरणों का उपयोग कर सकते हैं:
चर प्राप्त करें पता:
कास्ट टू पॉइंटर:
पॉइंटर के माध्यम से एक्सेस वैल्यू:
template
T valueOf(const std::string& varName) {
T* varPtr = static_cast(std::addressof(varName));
return *varPtr;
}
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3