Logo ca.boatexistence.com

Per què fem servir functors?

Taula de continguts:

Per què fem servir functors?
Per què fem servir functors?

Vídeo: Per què fem servir functors?

Vídeo: Per què fem servir functors?
Vídeo: Catalan Lesson - Pronom Feble "HI"! (Subtitles: Eng, Esp, Cat) 2024, Maig
Anonim

Functors: Objectes de funció en C++ Tant el C com el C++ admeten punters de funció, que proporcionen una manera de transmetre instruccions sobre com realitzar una operació. Però els punters de funció són limitats perquè les funcions s'han d'especificar completament en temps de compilació.

Per a què serveixen els funtors?

Un objecte de funció, o functor, és qualsevol tipus que implementi un operador. Aquest operador s'anomena operador de trucades o, de vegades, operador d'aplicacions. La biblioteca estàndard de C++ utilitza objectes de funció principalment com a criteris d'ordenació per als contenidors i en algorismes.

Per què necessitem funtors?

Els

Functors us donen més flexibilitat, a costa d'utilitzar normalment una mica més de memòria, a costa de ser més difícil d'utilitzar correctament i a costa d'una certa eficiència.

Què són els functors en C ++?

Un functor (o objecte de funció) és una classe C++ que actua com una funció. Els funcionaris s'anomenen utilitzant la mateixa sintaxi de crida de funció antiga. Per crear un functor, creem un objecte que sobrecarregui l'operador. La línia, MyFunctor(10); És el mateix que MyFunctor.

Què són els functors binaris?

En matemàtiques, una funció binària (també anomenada funció bivariada o funció de dues variables) és una funció que pren dues entrades. Dit amb precisió, una funció és binària si existeixen conjunts tals que.

Recomanat: