C++Oggetti callable


introduzione

Gli oggetti callable sono la raccolta di tutte le strutture C ++ che possono essere utilizzate come una funzione. In pratica, questo è tutto ciò che è possibile passare alla funzione STL di C ++ 17 invoke () o che può essere utilizzata nel costruttore di std :: function, questo include: Puntatori di funzione, Classi con operatore (), Classi con implicito conversioni, riferimenti a funzioni, puntatori a funzioni membro, puntatori a dati membro, lambda. Gli oggetti callable sono usati in molti algoritmi STL come predicato.

Osservazioni

Un discorso molto utile di Stephan T. Lavavej ( <functional>: What's New, And Proper Use ) ( Slides ) porta alla base di questa documentazione.

Oggetti callable Esempi correlati