分别对应 CMyClass0 , CMyClass1 , CMyClass2, CMyclass3,CMyClass4
其中CMyClass1,CMyClass2,CMyClass3,CMyClass4 之间有的相互进行调用。
这四个类最终都是为:CMyClass0 提供调用服务的。
由于上面的5个类都有各自的源文件和头文件,使用起来很不方便,
我想把这5个类整合成一个类 CMyClass ,该怎么办呢?
4 个解决方案
#1
谁知道啊?
其实就是合并5个类到一个类中去,最后变成一个类的头文件(.h)和源文件(.cpp)
其实就是合并5个类到一个类中去,最后变成一个类的头文件(.h)和源文件(.cpp)
#2
按照调用顺序依次加到 H , CPP 文件
CPP里的 #include变为包含一个H文件
如果有类未定义的错误,
在前面声明:
class CMyClassN ;
CPP里的 #include变为包含一个H文件
如果有类未定义的错误,
在前面声明:
class CMyClassN ;
#3
合并方法:
1。 把4个类: CMyClass1-CMyClass4 的头文件(.h)的关于类的声明都添加到:
CMyClass0.h, 注意有的需要包含标准文件:如:#include <afxwin.h>
2。 把4个类: CMyClass1-CMyClass4 的源文件(.cpp)的关于类的声明都添加到:
CMyClass0.cpp 。
重新编译,即可。
1。 把4个类: CMyClass1-CMyClass4 的头文件(.h)的关于类的声明都添加到:
CMyClass0.h, 注意有的需要包含标准文件:如:#include <afxwin.h>
2。 把4个类: CMyClass1-CMyClass4 的源文件(.cpp)的关于类的声明都添加到:
CMyClass0.cpp 。
重新编译,即可。
#4
Copy & paste!
#1
谁知道啊?
其实就是合并5个类到一个类中去,最后变成一个类的头文件(.h)和源文件(.cpp)
其实就是合并5个类到一个类中去,最后变成一个类的头文件(.h)和源文件(.cpp)
#2
按照调用顺序依次加到 H , CPP 文件
CPP里的 #include变为包含一个H文件
如果有类未定义的错误,
在前面声明:
class CMyClassN ;
CPP里的 #include变为包含一个H文件
如果有类未定义的错误,
在前面声明:
class CMyClassN ;
#3
合并方法:
1。 把4个类: CMyClass1-CMyClass4 的头文件(.h)的关于类的声明都添加到:
CMyClass0.h, 注意有的需要包含标准文件:如:#include <afxwin.h>
2。 把4个类: CMyClass1-CMyClass4 的源文件(.cpp)的关于类的声明都添加到:
CMyClass0.cpp 。
重新编译,即可。
1。 把4个类: CMyClass1-CMyClass4 的头文件(.h)的关于类的声明都添加到:
CMyClass0.h, 注意有的需要包含标准文件:如:#include <afxwin.h>
2。 把4个类: CMyClass1-CMyClass4 的源文件(.cpp)的关于类的声明都添加到:
CMyClass0.cpp 。
重新编译,即可。
#4
Copy & paste!