عملگر typeid : به دست آوردن نوع یک متغیر
عملگر typeid در زبان C++ برای به دست آوردن نوع یک متغیر یا یک عبارت به کار می رود. این عملگر در فایل < typeinfo > تعریف شده است. در زیر نحوه ی استفاده از این عملگر توضیح داده شده است. این عملگر خرجی را به صورت یک شی type_info که بیانگر نوع ورودی ارسال شده است، برمی گرداند و به همین خاطر نمیتوان به صورت مستقیم آن را در خروجی نشان داد ولی به صورت زیر میتوان نتیجه را در خروجی نشان داد. خروجی تابع name() به صورت const char* می باشد.
نوع یک متغیر :
// #include < typeinfo >
int a = ...;
cout << typeid (a).name(); // prints : "int"
نوع یک عبارت :
int a = ...;
double d = ...;
cout << typeid (a * d).name(); // prints : "double"
+ نوشته شده در شنبه شانزدهم دی ۱۳۹۱ ساعت 21:11 توسط MEC
GENERAL INFORMATION