如何合并 几个类到一个.cpp 文件和一个 .h文件 ?

时间:2023-01-21 19:10:51
我现在编写好了5 个类文件:
分别对应 CMyClass0 , CMyClass1 , CMyClass2, CMyclass3,CMyClass4

其中CMyClass1,CMyClass2,CMyClass3,CMyClass4 之间有的相互进行调用。
这四个类最终都是为:CMyClass0 提供调用服务的。

由于上面的5个类都有各自的源文件和头文件,使用起来很不方便,
我想把这5个类整合成一个类 CMyClass ,该怎么办呢?

4 个解决方案

#1


谁知道啊?

其实就是合并5个类到一个类中去,最后变成一个类的头文件(.h)和源文件(.cpp)

#2


按照调用顺序依次加到 H , CPP 文件

CPP里的 #include变为包含一个H文件

如果有类未定义的错误,
在前面声明:
class CMyClassN ;

#3


合并方法:
1。 把4个类: CMyClass1-CMyClass4 的头文件(.h)的关于类的声明都添加到:
    CMyClass0.h, 注意有的需要包含标准文件:如:#include <afxwin.h>
2。 把4个类: CMyClass1-CMyClass4 的源文件(.cpp)的关于类的声明都添加到:
    CMyClass0.cpp 。

重新编译,即可。

#4


Copy & paste!

#1


谁知道啊?

其实就是合并5个类到一个类中去,最后变成一个类的头文件(.h)和源文件(.cpp)

#2


按照调用顺序依次加到 H , CPP 文件

CPP里的 #include变为包含一个H文件

如果有类未定义的错误,
在前面声明:
class CMyClassN ;

#3


合并方法:
1。 把4个类: CMyClass1-CMyClass4 的头文件(.h)的关于类的声明都添加到:
    CMyClass0.h, 注意有的需要包含标准文件:如:#include <afxwin.h>
2。 把4个类: CMyClass1-CMyClass4 的源文件(.cpp)的关于类的声明都添加到:
    CMyClass0.cpp 。

重新编译,即可。

#4


Copy & paste!