struct A
{
void f() {}
};
void f() {}
int main()
{
auto p1 = &f; // ok
auto p2 = f; // ok
auto p3 = &A::f; // ok
//
// error : call to non-static member function
// without an object argument
//
auto p4 = A::f; // Why not ok?
}
मुझे किसी सदस्य फ़ंक्शन में पॉइंटर प्राप्त करने के लिए ऑपरेटर के पते का उपयोग क्यों करना चाहिए?सदस्य फ़ंक्शन को पॉइंटर प्राप्त करने के लिए मुझे ऑपरेटर के पते का उपयोग क्यों करना चाहिए?
आप यहां क्या करने की कोशिश कर रहे हैं? आपको सदस्य फ़ंक्शन के पते की आवश्यकता क्यों होगी, और यदि आपके पास ऐसी कोई चीज़ है, तो आप इसके साथ क्या करेंगे? – tadman
उदा। 'std :: bind (& A :: f, ए());' – xmllmx
जब भी सदस्य कार्य को 'std :: thread' में पास किया जाता है। –