Avatar ·

क्या मानक C++ में वेरिएबल के प्रकार का नाम प्रदर्शित करना संभव है?

सभी को नमस्ते! मैंने अभी C++ सीखना शुरू किया है और एक समस्या का सामना किया। मुझे कोड डीबग करने की आवश्यकता है, और अक्सर यह जानना चाहता हूँ कि किसी विशेष समय पर वेरिएबल का वास्तविक प्रकार क्या है। PHP या JavaScript में मैं var_dump() या typeof का उपयोग करने का आदी हूँ, जो प्रकार दिखाते हैं। Python में type() है। तो C++ में यह कैसे करें?\n\nमैंने से typeid का उपयोग करने की कोशिश की, लेकिन यह int के लिए "i" या const char* के लिए "PKc" जैसा कुछ अजीब आउटपुट देता है। उदाहरण के लिए:\n\n```cpp\n#include \n#include \n\nint main() {\n int a = 5;\n const char* str = "hello";\n auto x = a + 3.14;\n std::cout << typeid(a).name() << std::endl; // आउटपुट "i"\n std::cout << typeid(str).name() << std::endl; // आउटपुट "PKc"\n std::cout << typeid(x).name() << std::endl; // आउटपुट "d"\n ret