64,282
社区成员
发帖
与我相关
我的任务
分享
// demo.h
namespace nameP
{
class CC_Demo
{
public:
static CC_Demo* createDemo();
static void Pro();
}
}
// demo.h
namespace nameP
{
class Demo
{
public:
static Demo* getDemo();
static void Pro();
}
}
if (nameP::CC_Demo::createDemo) {
nameP::CC_Demo::createDemo().Pro();
}
if (nameP::Demo::getDemo) {
nameP::Demo::getDemo().Pro();
}
if (nameP::CC_Demo::createDemo) {
nameP::CC_Demo::createDemo().Pro();
}
if (nameP::Demo::getDemo) {
nameP::Demo::getDemo().Pro();
}
这个是运行时判断, 你需要一个编译时/链接时判断, 自然不行, 目测只靠C++原生的话只能用宏定义