लेता है फ़ंक्शन पॉइंटर को फ़ंक्शन पॉइंटर घोषित करता है जो एक फ़ंक्शन पॉइंटर को तर्क के रूप में लेते हुए फ़ंक्शन को इंगित करता है?फंक्शन पॉइंटर जो एक फ़ंक्शन पॉइंटर
typedef void (*fnptr)(void (*)());
void func(fnptr)
{
/* ... */
}
void func2(fnptr)
{
/* ... */
}
void main()
{
fnptr fn = &func;
func2(fn);
}
यह संभव है:
मैं सफलता के बिना निम्नलिखित की कोशिश की है?
इम यकीन नहीं करता है, तो आप कर सकते हैं, यह अपने आप के साथ कुछ templatize करने की कोशिश कर की तरह हो सकता है, तो आप सिर्फ एक पुनरावर्ती घोषणा –
अंत मैं नहीं बल्कि लगता है कि यह नहीं किया जा सकता। –
सिर्फ एक सामान्य घोषणा और एक स्पष्ट कलाकार का उपयोग करने के बारे में कैसे? – casablanca