Co je funktor c++?

Obsah:

Co je funktor c++?
Co je funktor c++?
Anonim

Funktor (nebo funkční objekt) je třída C++, která se chová jako funkce. Funktory jsou volány pomocí stejné staré syntaxe volání funkce. Abychom vytvořili funktor, vytvoříme objekt, který přetěžuje operátor. Řádek, MyFunctor(10); Je stejný jako MyFunctor. operátor(10);

Pro co je funktor?

Jako již uvedli jiní, funktor je objekt, který se chová jako funkce, tj. přetěžuje operátor volání funkce. Funktory se běžně používají v algoritmech STL. Jsou užitečné, protože mohou udržovat stav před a mezi voláním funkcí, jako je uzávěr ve funkčních jazycích.

Co je funktor v programování?

Ve funkcionálním programování je funktorem designový vzor inspirovaný definicí z teorie kategorií, který umožňuje generickému typu použít funkci uvnitř, aniž by se změnila struktura obecný typ.

Co je funktor C?

Funktory jsou kontejnery, které mají hodnoty a pokud na tyto hodnoty použijete funkci, získáte stejný druh kontejneru s hodnotami uvnitř z toho proměněno. Jakýkoli typ, který definoval funkci Map/Select, je funktor.

Co je funktor v matematice?

Funkce mezi kategoriemi, která mapuje objekty na objekty a morfismy na morfismy. Funktory existují v kovariančních i kontravariančních typech.

Zajímavé články
Proč angličtina ztratila skloňování?
Přečtěte si více

Proč angličtina ztratila skloňování?

Důvod, proč angličtina ztratila většinu svého skloňování, má ve skutečnosti jen velmi málo společného s gramatikou - je to způsobeno změnou zvuku. Angličtina silně redukovala všechny slabiky bez přízvuku, což vzhledem k tomu, že IE skloňování je založeno na příponách a koncovkách, vedlo ke sloučení a ztrátě většiny těchto koncovek.

Při jaké teplotě vakcína pfizer?
Přečtěte si více

Při jaké teplotě vakcína pfizer?

Před smícháním může být vakcína uchovávána v chladničce mezi 2°C a 8°C (36°F a 46°F) po dobu až 1 měsíce (31 dní). Jak dlouho je vakcína Pfizer COVID-19 stabilní v chladničce? Společnost Pfizer Inc. předložila FDA údaje, aby prokázala, že neředěné, rozmražené lahvičky s vakcínou COVID-19 jsou stabilní při teplotách v ledničce po dobu až 1 měsíce.

Kolik vydělávají obyvatelé anesteziologie?
Přečtěte si více

Kolik vydělávají obyvatelé anesteziologie?

Platy rezidentů anesteziologie v USA se pohybují od $57 820 do 187 200 $, s mediánem platu 187 200 $. Prostředních 67 % rezidentů anesteziologie vydělává 116 510 USD, přičemž horních 67 % vydělává 187 200 USD. Jak dlouho trvá pobyt v anesteziologii?