Čo je to funktor c++?

Obsah:

Čo je to funktor c++?
Čo je to funktor c++?
Anonim

Funktor (alebo funkčný objekt) je trieda C++, ktorá funguje ako funkcia. Funktory sa volajú pomocou rovnakej starej syntaxe volania funkcií. Aby sme vytvorili funktor, vytvoríme objekt, ktorý preťaží operátor. Riadok, MyFunctor(10); Je rovnaký ako MyFunctor. operator(10);

Na čo slúži funktor?

Ako už spomenuli iní, funktor je objekt, ktorý funguje ako funkcia, t. j. preťažuje operátor volania funkcie. Funktory sa bežne používajú v algoritmoch STL. Sú užitočné, pretože môžu udržiavať stav pred a medzi volaniami funkcií, ako napríklad uzáver vo funkčných jazykoch.

Čo je funktor v programovaní?

Vo funkcionálnom programovaní je funktor dizajnový vzor inšpirovaný definíciou z teórie kategórií, ktorý umožňuje generickému typu aplikovať funkciu vo vnútri bez zmeny štruktúry všeobecný typ.

Čo je funktor C?

Funktory sú kontajnery, ktoré majú hodnotu a ak na tieto hodnoty použijete funkciu, získate rovnaký druh kontajnera s hodnotami vo vnútri z toho premenené. Akýkoľvek typ, ktorý má definovanú funkciu Map/Select, je funktor.

Čo je funktor v matematike?

Funkcia medzi kategóriami, ktorá mapuje objekty na objekty a morfizmy na morfizmy. Funktory existujú v kovariantnom aj kontravariančnom type.

Zaujímavé články
Čo robí homár?
Čítaj viac

Čo robí homár?

Hlavná časť práce homára je vnadenie, nastražovanie a kontrola pascí. Homári zvyčajne pracujú v dvojčlenných tímoch. Každý kapitán má zvyčajne buď učňa alebo kormidelníka, ktorého úlohou je manipulovať s pascami, zatiaľ čo kapitán manipuluje s loďou.

Môže bams doctor robiť dnb?
Čítaj viac

Môže bams doctor robiť dnb?

Nie, po stáži sa nemôžete prihlásiť na prijímaciu skúšku DNB CET. Môže lekár BAMS vykonať pôrod? Indie povolila ajushským lekárom viesť pôrody. Zapojenie ajurvédskych lekárov (ajurvéda a homeopatia) do systému verejného zdravotníctva na poskytovanie služieb SBA.

Prečo používame ohmmeter?
Čítaj viac

Prečo používame ohmmeter?

Ohmmeter je elektrický prístroj ktorý meria elektrický odpor (protiklad, ktorý látka ponúka toku elektrického prúdu). … Mikroohmmetre (mikroohmmeter alebo mikroohmmeter) vykonávajú merania nízkeho odporu. Megaohmmetre (tiež ochranné zariadenie Megger) merajú veľké hodnoty odporu.