Mi az a c++ függvény?

Tartalomjegyzék:

Mi az a c++ függvény?
Mi az a c++ függvény?
Anonim

A funktor (vagy függvényobjektum) egy C++ osztály, amely függvényként működik. A függvények meghívása ugyanazzal a régi függvényhívás szintaxissal történik. Funktor létrehozásához létrehozunk egy objektumot, amely túlterheli az operátort. A vonal, MyFunctor(10); Ugyanaz, mint a MyFunctor. operátor(10);

Mire való a funktor?

Ahogyan mások is említették, a funktor egy olyan objektum, amely függvényként működik, azaz túlterheli a függvényhívás operátorát. A függvényeket általában az STL algoritmusokban használják. Hasznosak, mert képesek megtartani az állapotot a függvényhívások előtt és között, például a funkcionális nyelvek lezárását.

Mi a funktor a programozásban?

A funkcionális programozásban a funktor egy tervezési minta, amelyet a kategóriaelmélet definíciója ihletett, amely lehetővé teszi egy általános típus számára, hogy egy függvényt belülről alkalmazzon anélkül, hogy megváltoztatná a struktúra szerkezetét. általános típus.

Mi az a C funktor?

A függvények konténerek, amelyeknek van értéke(k), és ha ezekre az értékekre alkalmaz egy függvényt, ugyanazt a típusú tárolót kapja az érték(ek)ben. átalakult belőle. Bármely típus, amely definiált Map/Select funkciót, funktor.

Mi az a funktor a matematikában?

A kategóriák közötti függvény, amely az objektumokat objektumokra, a morfizmusokat pedig morfizmusokra képezi le. A függvények kovariáns és kontravariáns típusban is léteznek.