#139#inline #function
✅ توابع inline در ++C
همانطور که در تصویر (telegram.me/Learncpp/430)می بینید بدنه توابعی که در بیرون از main نوشته بودیم با استفاده از تابع inline در جایی که تابع فراخوانی شده کپی می شود, این کار مثل این است که به جای نوشتن توابع دستورات آن را داخل main بنویسیم
ضعف استفاده از توابع inline این هست که اگر چندین بار یک تابع را فراخوانی کنیم باعث می شود به تعدا فراخوانی بدنه تابع در main کپی شود مثلا تابعی را 30 بار صدا زده باشیم که باعث 30 بار کپی کردن بدنه تابع درون main خواهد شد که باعث افزایش حجم برنامه و کندی برنامه خواهد شد پس در مواردی که تعداد دستورات تابع کم و کوچیکه و لازم نیست به دفعات زیاد در برنامه فراخوانی بشه بهتره از تابع inline استفاده کنیم
@Learncpp
Telegram
Learning ©➕➕
#138
#inline #function #توابع
✅ توابع inline در ++C
@Learncpp
#inline #function #توابع
✅ توابع inline در ++C
@Learncpp
#140#inline #function #توابع
✅ توابع inline در ++C
مثال)
برنامه ای که چگونگی استفاده از تابع inline را نشان می دهد
#include <iostream>
#include <string>
using namespace std;
int i = 0;
inline void love()
{cout<<"enter 0 or 1 : ";
cin>>i;
if(i==0)
cout<<"I love world peace\n";
else if (i==1)
cout<<"I hate war,I want peace\n";
else
cout<<"Failure,is variable between 1 or 0\n";
}
int main()
{love();
love();
love();
love();
love();
return 0;
}
@Learncpp