什么';这是';(无效)和#x27;在代码行1中? 我在C++中练习反射,代码如下: typedef void* (*PTRCreateObject)(void); class ClassFactory{ private: map<string, PTRCreateObject>m_classMap; ClassFactory(){}; public: void* getClassByName(string className); void registClass(string name, PTRCreateObject method); static ClassFactory& getInstance(); }; typedef void*(*PTRCreateObject)(void); 阶级工厂{ 私人: mapm_类地图; 类工厂(){}; 公众: void*getClassByName(字符串类名称); void registClass(字符串名称,PTRCreateObject方法); 静态类工厂&getInstance(); };

什么';这是';(无效)和#x27;在代码行1中? 我在C++中练习反射,代码如下: typedef void* (*PTRCreateObject)(void); class ClassFactory{ private: map<string, PTRCreateObject>m_classMap; ClassFactory(){}; public: void* getClassByName(string className); void registClass(string name, PTRCreateObject method); static ClassFactory& getInstance(); }; typedef void*(*PTRCreateObject)(void); 阶级工厂{ 私人: mapm_类地图; 类工厂(){}; 公众: void*getClassByName(字符串类名称); void registClass(字符串名称,PTRCreateObject方法); 静态类工厂&getInstance(); };,c++,C++,这只是表示无参数的另一种方式 typedef void* (*PTRCreateObject)(void); 及 两者都是等价的 返回签名void*只是返回一个指向某个未知类型的指针。这只是不表示参数的另一种方式 typedef void* (*PTRCreateObject)(void); 及 两者都是等价的 返回签名void*只是返回一个指向某个未知类型的指针。它是C的一个结转 在C中 void*(*)(void)是指向函数的指针,该函数采用无参数 typedef void* (

这只是表示无参数的另一种方式

typedef void* (*PTRCreateObject)(void);  

两者都是等价的


返回签名
void*
只是返回一个指向某个未知类型的指针。

这只是不表示参数的另一种方式

typedef void* (*PTRCreateObject)(void);  

两者都是等价的


返回签名
void*
只是返回一个指向某个未知类型的指针。

它是C的一个结转

在C中
void*(*)(void)
是指向函数的指针,该函数采用参数

typedef void* (*PTRCreateObject)(void);  
void*(*)()
是指向接受未指定的参数的函数的指针

typedef void* (*PTRCreateObject)(void);  
在C++中 两者均表示参数

typedef void* (*PTRCreateObject)(void);  

()
是惯用的,并且
(void)
被允许向后兼容。

它是C语言的遗留版本

在C中
void*(*)(void)
是指向函数的指针,该函数采用参数

typedef void* (*PTRCreateObject)(void);  
void*(*)()
是指向接受未指定的参数的函数的指针

typedef void* (*PTRCreateObject)(void);  
在C++中 两者均表示参数

typedef void* (*PTRCreateObject)(void);  

()
是惯用的,并且
(void)
允许向后兼容。

它不带参数。
PTRCreateObject
是指向一个函数的指针,该函数不带参数,并返回一个
void*
?您认为
PTRCreateObject
可能是什么?你认为
(void)
会做什么?(C中的void)不接受任何参数,并且()C++中的两个参数都是SAM.它不需要任何参数。<代码> pTrCrEATObjult< /Cord>是一个函数的指针,它不带任何参数,返回一个<代码> Value*/Cuth>。可能的副本是什么?你认为<>代码>(空)>代码>会做什么?(空)在C中没有任何参数作为参数,并且()可以接受任意数量的参数。C++中的两个都是相同的。