मुझे समझ में नहीं आ रहा है कि नीचे दी गई घोषणा क्यों स्वीकार की जाती है:फ़ंक्शन पॉइंटर घोषणा में ब्रांड्स महत्वपूर्ण क्यों हैं?
typedef void (*_tStandardDeclaration)(LPVOID);
जबकि निम्न नहीं है:
typedef void *_tDeclarationWithoutParenthesis(LPVOID);
typedef void* _tAlternateDeclaration(LPVOID);
मैं एमएसवीसी 6 का उपयोग कर रहा हूं (मुझे पता है कि यह अप्रचलित और गैर-मानक है, लेकिन यह है एक वार्षिक दसवीं मिलियन राजस्व प्रणाली को बनाए रखने के लिए आवश्यक: /)
सूचना है कि उन सभी typedef घोषणाओं मान्य हैं। कोई भी अमान्य C++ नहीं है। –