c++ - Pointer to function with defined type -


मेरे पास int startsale (CTX नौसेना और txnsession) है जहां CTX नाम < / कोड> एक वर्ग है।

मुझे इस फ़ंक्शन पर पॉइंटर बनाने की आवश्यकता है।

मैंने इसे इस तरह प्राप्त करने की कोशिश की:

  int * pFct) (CTXNSession & amp;);  

लेकिन मुझे संकलन त्रुटि मिली।

लेकिन यदि तर्क एक पूर्वनिर्धारित प्रकार का था, तो कोई त्रुटि नहीं थी।

कृपया < P>

फ़ंक्शन पॉइंटर का आपका घोषणापत्र सही है I शायद आप वर्ग को घोषित करना भूल गए? या शायद कुछ अन्य त्रुटि यह कोड त्रुटियों के बिना संकलित करता है:

  वर्ग CTX नौवहन; // आपका क्लास इंट स्टार्ट एसेल (सीटीएक्सएनएसएशन एंड टेक्सेसन) {} // आपका फंक्शन इंट मुख्य () {इंट (* पीएफटीटी) (सीटीएक्सएनएसएशन एंड amp;); // फ़ंक्शन पॉइंटर घोषणा pFct = StartSale; // एक बोनस वापसी के लिए असाइनमेंट 0; }  

Comments