C++

std::function & functors

Në shqip: Objektet funksione

ShpjegimiSQ

std::function<int(int)> mund të mbajë çdo gjë që mund të thirret si funksion — funksion të zakonshëm, lambda ose objekt me operator(). Kështu mund t'i ruash funksionet në variabla dhe vargje.

EnglishEN

std::function<int(int)> can hold anything callable like a function — a plain function, a lambda or an object with operator(). That way you can store functions in variables and containers.

Si ta mendosh

Si një prizë universale ku fut çdo pajisje që punon me rrymë — s'ka rëndësi marka.

Lexoje në anglisht

Like a universal socket that takes any electric appliance — the brand doesn't matter.

Shembull kodicpp

#include <functional>
std::function<int(int)> op = [](int x) { return x * 2; };
std::cout << op(21);   // 42

Terma të lidhur