Mikä on functor c++?

Sisällysluettelo:

Mikä on functor c++?
Mikä on functor c++?
Anonim

Funktori (tai funktioobjekti) on C++-luokka, joka toimii funktiona. Funktioita kutsutaan käyttämällä samaa vanhaa funktiokutsujen syntaksia. Funktorin luomiseksi luomme objektin, joka ylikuormittaa operaattoria. rivi, MyFunctor(10); Sama kuin MyFunctor. operaattori(10);

Mille functor on tarkoitettu?

Kuten muut ovat maininneet, funktori on objekti, joka toimii funktiona, eli se ylikuormittaa funktiokutsuoperaattorin. Funktoreita käytetään yleisesti STL-algoritmeissa. Ne ovat hyödyllisiä, koska ne voivat pitää tilan ennen funktiokutsuja ja niiden välillä, kuten sulkeminen toiminnallisissa kielissä.

Mikä on funktori ohjelmoinnissa?

Funktionaalisessa ohjelmoinnissa funktionaali on kategorioteorian määritelmän inspiroima suunnittelukuvio, joka sallii geneerisen tyypin soveltaa funktiota sisälle muuttamatta funktion rakennetta. yleinen tyyppi.

Mikä on funktori C?

Funktorit ovat säilöjä, joilla on arvo(t) ja jos käytät funktiota näihin arvoihin, saat samanlaisen säilön, jonka arvot ovat sisällä. siitä muuttunut. Mikä tahansa tyyppi, joka on määrittänyt Map/Select-toiminnon, on funktio.

Mikä on funktori matematiikassa?

Luokkien välinen toiminto, joka yhdistää objektit esineisiin ja morfismit morfismeihin. Funktorit ovat sekä kovariantti- että kontravarianttityypeissä.