Logo az.boatexistence.com

Niyə funktorlardan istifadə edirik?

Mündəricat:

Niyə funktorlardan istifadə edirik?
Niyə funktorlardan istifadə edirik?

Video: Niyə funktorlardan istifadə edirik?

Video: Niyə funktorlardan istifadə edirik?
Video: NİYƏ ? 2017 (HD) 2024, Bilər
Anonim

Funktorlar: C++-da Funksiya Obyektləri həm C, həm də C++ funksiya göstəricilərini dəstəkləyir, hansılar ki, əməliyyatın yerinə yetirilməsi ilə bağlı təlimatları ötürmək üçün bir yol təqdim edir. Lakin funksiya göstəriciləri məhduddur, çünki funksiyalar kompilyasiya zamanı tam göstərilməlidir.

Funktorların istifadəsi nədir?

Funksiya obyekti və ya funktor operatoru həyata keçirən istənilən növdür. Bu operatora zəng operatoru və ya bəzən proqram operatoru deyilir. C++ Standart Kitabxanası funksiya obyektlərindən ilk növbədə konteynerlər üçün çeşidləmə meyarları kimi və alqoritmlərində istifadə edir.

Funktorlara niyə ehtiyacımız var?

Funktorlar sizə daha çox çeviklik verir, adətən bir az daha çox yaddaş istifadə etmək, düzgün istifadə etmək daha çətin olmaq bahasına və müəyyən qədər səmərəlilik bahasına.

C ++-da funktorlar nədir?

Funktor (və ya funksiya obyekti) funksiyası kimi fəaliyyət göstərən C++ sinfidir. Funktorlar eyni köhnə funksiya çağırış sintaksisi ilə çağırılır. Funktor yaratmaq üçün operatoru həddən artıq yükləyən obyekt yaradırıq. Xətt, MyFunctor(10); MyFunctor ilə eynidir.

İkili funktorlar nədir?

Riyaziyyatda ikili funksiya (həmçinin ikidəyişənli funksiya və ya iki dəyişənin funksiyası adlanır) iki giriş alan funksiyadır. Dəqiq ifadə edilmişdir ki, belə dəstlər varsa, funksiya binardır.

Tövsiyə: