में वेरिएबल का नाम का प्रतिनिधित्व करते हैं शीर्षक स्पष्ट नहीं था स्ट्रिंग का उपयोग मूल्य, मैं स्पष्ट करने के लिए मैं क्या पूछ रहा हूँ की कोशिश करेंगे:पहुँच चर सी ++
कल्पना कीजिए मैं है एक चर काउंटर कहा जाता है, मैं जानता हूँ कि मैं अपने को देख सकते हैं की तरह कुछ कर रही द्वारा वर्तमान मूल्य:
std::cout << counter << std::endl;
हालांकि, मैं चर के बहुत सारे है मान लेते हैं और मैं नहीं जानता कि जो मैं क्रम में जब तक देखना चाहते करने जा रहा हूँ।
किसी को भी एक तरह से पता है मैं उदाहरण के लिए अपने नाम का उपयोग कर, द्वारा एक चर के मूल्य लाने के कर सकते हैं:
std::cout << valueOf("counter") << std::endl;
मुझे क्या करना इस बड़े जटिल परियोजनाओं को आसान बना सकता है डिबगिंग सक्षम किया जा रहा है।
आपके समय के लिए अग्रिम धन्यवाद।
अद्यतन: सभी प्रदान की जवाब वैध और उपयोगी होते हैं, फिर भी मुख्य मुद्दा यह है कि प्रतिबिंब सी में मौजूद नहीं है ++ (और लिंक को पढ़ने के बाद सिफारिश की यह स्पष्ट क्यों है)।
क्या 'काउंटर' स्ट्रिंग * संकलन-समय * में ज्ञात है? – kennytm
इसे "डीबगर" कहा जाता है - यह आपको अन्य उपयोगी सुविधाओं के बीच रनटाइम के दौरान परिवर्तनीय मानों की जांच करने की अनुमति देता है :) – Drakosha
मुझे डिबगर्स और डिबगिंग के बारे में अच्छी तरह से पता है, अन्य उत्तरों ने पहचाना है कि मैं प्रतिबिंब के बारे में पूछ रहा था - एक शब्द जिसे मैं पहले अनजान था का ... –