Mohssen A Mohssen نشر 1 ديسمبر 2021 أرسل تقرير نشر 1 ديسمبر 2021 أريد أن أقوم بطباعة نوع المتغير، على سبيل المثال لدي متغير x نوع int وأريد أن أقوم بطباعة الكلمة int (نوع المتغير). يمكنني أن أستخدم type لمعرفة نوع المتغير في Python ، ولكن كيف أقوم بهذا الأمر في لغة ++C؟ 1 اقتباس
1 سامح أشرف نشر 1 ديسمبر 2021 أرسل تقرير نشر 1 ديسمبر 2021 يمكنك أن تستخدم typeid للحصول على نوع المتغير كسلسلة نصية string: #include <iostream> #include <typeinfo> int main() { int x{ 1 }; std::cout << typeid(x).name() << '\n'; // int return 0; } أما إن كنت تستعمل boost فتستطيع القيام بالتالي: #include <iostream> #include <boost/type_index.hpp> using boost::typeindex::type_id_with_cvr; int main() { int x { 1 }; std::cout << "decltype(i) is " << type_id_with_cvr<decltype(x)>().pretty_name() << '\n'; // int return 0; } 1 اقتباس
السؤال
Mohssen A Mohssen
أريد أن أقوم بطباعة نوع المتغير، على سبيل المثال لدي متغير x نوع int وأريد أن أقوم بطباعة الكلمة int (نوع المتغير).
يمكنني أن أستخدم type لمعرفة نوع المتغير في Python ، ولكن كيف أقوم بهذا الأمر في لغة ++C؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.