वापस करने के लिए कास्ट एसटीडी समारोह वस्तु इस परिदृश्य में:functor struct
struct Holder {
std::function<void()> f;
};
struct Functor { void operator()(){ /**/ } };
int main() {
Holder = { Functor{} };
//...
वहाँ एक रास्ता करने के लिए बाद में एक Functor
प्रकार पर वापस f
डाली है?
संक्षिप्त उत्तर है: नहीं। यह सब "प्रकार मिटा" क्या है। –
@SamVarshavchik: थोड़ा लंबा जवाब "हां" है: -एस –