में घोषित किए जाने पर कॉलबैक फ़ंक्शंस को स्थिर होने की आवश्यकता क्यों है मैं कक्षा में कॉलबैक फ़ंक्शन घोषित करने की कोशिश कर रहा था और फिर कहीं मैंने फ़ंक्शन को स्थिर होने की आवश्यकता है लेकिन यह समझा नहीं गया क्यों?कक्षा
#include <iostream>
using std::cout;
using std::endl;
class Test
{
public:
Test() {}
void my_func(void (*f)())
{
cout << "In My Function" << endl;
f(); //Invoke callback function
}
static void callback_func()
{cout << "In Callback function" << endl;}
};
int main()
{
Test Obj;
Obj.my_func(Obj.callback_func);
}
आपका लिंक टूटा हुआ है। साथ ही, लिंक के बजाय वास्तविक उत्तरों पोस्ट करना बेहतर है। –
@BenH हेड-अप के लिए धन्यवाद। बेहतर उत्तर और निश्चित लिंक। – daramarak
प्लस वन लिंक के लिए (बहुत उपयोगी और स्पष्टीकरण समझने में आसान) –