تعریف نام مستعار(aliases) به وسیله typedef برای نوع داده
همانطور که می دانید در سی پلاس پلاس انواع مختلفی از داده ها وجود دارد. برخی از این نام ها کمی طولانی هستند و ممکن است تایپ مکرر آن باعث خستگی برنامه نویس شده و یا باعث بروز خطای تایپی شود… در هر صورت شما می توانید به وسیله typedef که مخفف type definition است یک مترادف کوتاهتر و ساده تر برای هر نوع داده ای تعریف کنید. برای مثال unsigned long int که به معنای نوع داده ای عدد صحیح طولانی و بدون علامت است می تواند با ULint شناخته شود. برای این کار تنها کافی است از فرمول زیر در قبل از main() برنامه و بعد از پیش پردازنده های # استفاده کنید:
typedef نام مستعار نوع داده ای اصلی ;
مثال:
typedef unsigned long int ULint;
از این بعد می توانید به جای عبارت طولانی unsigned long int از عبارت ULint استفاده کنید.
# include <iostream> using namespace std; typedef unsigned long int ULint; int main() { ULint a; a=4294967295; unsigned long int b; b=4294967295; cout<<"a: "<<a<<endl; cout<<"="<<endl; cout<<"b: "<<b<<endl; system("pause"); return 0; }
همان طور که در خروجی مشخص خواهد شد خروجی دو مقدار a و b با هم برابر خواهد بود.
منبع: مرجع کامل فارسی سی پلاس پلاس به آدرس Cplusplus.ir
نویسنده: تمدن
لازم به ذکر است که دامنه cplusplus.ir توسط من تهیه شده و در حال حاضر محتوای سایت را روی وبلاگ بارگذاری کرده ام ;)
برای مشاهدۀ فهرست مطالب به آدرس tamadon.net/cpp مراجعه فرمایید.
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگو شرکت کنید؟نظری بدهید!