Какво е функтор C++?

Съдържание:

Какво е функтор C++?
Какво е функтор C++?
Anonim

Функтор (или функционален обект) е клас C++, който действа като функция. Функторите се извикват с помощта на същия синтаксис за извикване на стари функции. За да създадем функтор, създаваме обект, който претоварва оператора. Линията, MyFunctor(10); Същото е като MyFunctor. оператор(10);

За какво е функтор?

Както други споменаха, функторът е обект, който действа като функция, т.е. претоварва оператора за извикване на функция. Функторите обикновено се използват в STL алгоритмите. Те са полезни, защото могат да задържат състояние преди и между извиквания на функции, като затваряне на функционални езици.

Какво е функтор в програмирането?

Във функционалното програмиране функторът е модел на проектиране, вдъхновен от дефиницията от теорията на категории, който позволява на общ тип да прилага функция вътре, без да променя структурата на общ тип.

Какво е функтор C?

Функторите са контейнери, които имат стойност(и) и ако приложите функция към тази стойност(и), получавате същия вид контейнер със стойността(ите) вътре от него се трансформира. Всеки тип, който е дефинирал функция Map/Select, е функтор.

Какво е функтор в математиката?

Функция между категории, която съпоставя обекти с обекти и морфизми към морфизми. Функторите съществуват както в ковариантни, така и в контравариантни типове.

Интересни статии
Кога Мелиса и Крис започнаха да се срещат?
Прочетете още

Кога Мелиса и Крис започнаха да се срещат?

Дуото беше свързано за първи път през март 2017, след като бяха забелязани заедно на международното летище в Лос Анджелис. Седмица по-късно двамата потвърдиха връзката си, като показаха PDA на плажа в Мексико. Нещата станаха сериозни през февруари 2019 г.

Какво е значението на schizachyrium scoparium?
Прочетете още

Какво е значението на schizachyrium scoparium?

Определения на Schizachyrium scoparium. красива издръжлива северноамериканска трева с листа, които стават бледобронзови през есента. синоними: Andropogon scoparius, трева от метла, прерийна трева, телена трева. вид: метла трева. всяка от няколкото треви от рода Andropogon;

Защо Теси не е доволна от първата рисунка?
Прочетете още

Защо Теси не е доволна от първата рисунка?

Причината за нещастието на Теси при първото теглене на лотарията е проста: нейното семейство е изтеглило листчето с черното петно. … Тя се опитва да твърди, че първата рисунка е била несправедлива – че на съпруга й не е било дадено достатъчно време да нарисува листчето, което е искал.