دانشجوی دکتری- دانشگاه بازل
مفهوم functor چیست؟
یکی از امکاناتی که C++ به ما می ده function object یا functor ها هستند. بدین معنا که ما به جای تعریف توابع به صورت C می تونیم توابع را به فرم شی گرا تعریف کنیم.!!!! خوب یک functor در واقع یک کلاس یا strcut هست که فقط یک تابع داره و اون هم عملگر () هست.
Myfunctor
{
void operator()(){//do something;}
}
البته خوب شما می تونید متغیر خصوصی هم براش بگیرید و بدین ترتیب توابعی داشته باشید که می تونن state حفظ کنن!!!!!!
مطلبی دیگر از این انتشارات
9 نکته آسان برای یادگیری سریع برنامه نویسی
مطلبی دیگر از این انتشارات
آشنایی با برنامه نویسی در حوزه مهندسی
مطلبی دیگر از این انتشارات
کیت توسعه نرم افزار (SDK) چیست؟ به زبان ساده