مفهوم functor چیست؟

یکی از امکاناتی که C++ به ما می ده function object یا functor ها هستند. بدین معنا که ما به جای تعریف توابع به صورت C می تونیم توابع را به فرم شی گرا تعریف کنیم.!!!! خوب یک functor در واقع یک کلاس یا strcut هست که فقط یک تابع داره و اون هم عملگر () هست.

برای شما
1234Myfunctor
{
            void operator()(){//do something;}
}

البته خوب شما می تونید متغیر خصوصی هم براش بگیرید و بدین ترتیب توابعی داشته باشید که می تونن state حفظ کنن!!!!!!

نویسنده مطلب: علی آجریان

منبع مطلب

به فکر سرمایه‌گذاری هستی؟

با هر سطحی از دانش در سریع‌ترین زمان با آموزش گام به گام، سرمایه گذاری را تجربه کن. همین الان میتونی با لینک زیر ثبت نام کنی و ۱۰ درصد تخفیف در کارمزد معاملاتی داشته باشی

ثبت نام و دریافت جایزه
ممکن است شما بپسندید
نظر شما درباره این مطلب

آدرس ایمیل شما منتشر نخواهد شد.