نحوه استفاده از تابع های دوگانه (inline functions) در C++
توضیحات:
توابع دوگانه یا inline functions در C++ به صورت کوتاه و مفید تعریف میشوند و برای اجرای سریعتر کد استفاده میشوند.
برای تعریف یک تابع دوگانه، کافی است کلمه کلیدی
inline
را قبل از تعریف تابع قرار دهید. در ادامه، نحوه استفاده از توابع دوگانه را بررسی میکنیم:
- تعریف تابع دوگانه: برای تعریف یک تابع دوگانه، کافی است کلمه کلیدی
inline
را قبل از تعریف تابع قرار دهید. تابع دوگانه باید به صورت کوتاه و ساده باشد تا از مزایای این نوع توابع بهره برده شود.
inline int add(int a, int b) {
return a + b;
}
- استفاده از تابع دوگانه: برای استفاده از تابع دوگانه، میتوانید آن را به صورت معمول فراخوانی کنید. کامپایلر در صورت امکان، تابع را به صورت inline جایگزین کد فراخوانی میکند.
int result = add(5, 3);
- نکات مهم:
- توابع دوگانه معمولاً برای توابع کوچک و ساده مناسب هستند. اگر تابع بزرگ و پیچیدهای دارید، بهتر است آن را به صورت عادی تعریف کنید.
- استفاده از توابع دوگانه میتواند منجر به افزایش اندازه فایل های اجرایی شود. بنابراین، باید با دقت از آنها استفاده کنید.
- توابع دوگانه معمولاً برای توابعی که در فایل هدر تعریف میشوند مناسب هستند، زیرا توابع هدر معمولاً در فایلهای هدر تعریف میشوند و از طریق پیوندن فایلهای هدر به فایلهای اجرایی، از افزایش اندازه فایلهای اجرایی جلوگیری میکنند.
با استفاده از توابع دوگانه، میتوانید از سرعت بیشتر اجرای کد خود در C++ بهرهمند شوید و کد خود را بهبود دهید.
موفق باشید
A.J