C++ typedef如何 前向声明
比如//Class2.hclassClass1;//前向声明classClass2{Class1*p;}//Class2.cpp#includeClass2.h#incl...
比如
//Class2.h
class Class1; //前向声明
class Class2{
Class1 *p;
}
//Class2.cpp
#include Class2.h
#include Class1.h //在CPP中包含具体的头文件
但是 如果在Class1.h中
class Class1{
public:
xxx
}
typedef Class1 Class11;
如果想让外界通过Class11 这个名字使用Class1这个类。其他的类又该如何进行前向声明呢?别的类还是需要知道Class1这个原始的名字啊。 展开
//Class2.h
class Class1; //前向声明
class Class2{
Class1 *p;
}
//Class2.cpp
#include Class2.h
#include Class1.h //在CPP中包含具体的头文件
但是 如果在Class1.h中
class Class1{
public:
xxx
}
typedef Class1 Class11;
如果想让外界通过Class11 这个名字使用Class1这个类。其他的类又该如何进行前向声明呢?别的类还是需要知道Class1这个原始的名字啊。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询