C++求助啊

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:09:55
两个类写了两个Cpp文件,两个类之间有一定的联系.
能正确运行吗?
要不要加什么头文件之类的?
你们说的声明是:
class A{
int a;
void B();
};
这么一部分吗??

把两个类的声明写入一个头文件xx.h里面,然后在每个.cpp文件里面包含这个同文件
xx.h的格式如下:
#ifndef _XX_H
#def __XX_H
class A{
...//类的声明
}
class B{
...//类的声明
}
#endif

在每个.cpp里面开始位置加入
#include “xx.h”

xx换成你头文件的名字

一般的规则是将类的声明写在一个.h文件中,类的实现写在对应的.cpp文件中.

如果你直接将类写在cpp文件中,在调用的时候会很麻烦,而且一不小心就出现重定义一类的错误!

给你的建议: 把类的声明写的一个头文件中,类的实现写在一个同名的cpp文件中,在写cpp文件前,先包含有类声明的头文件.这样,写两个类,就会有2个头文件与2个cpp文件,最后在包含主函数的文件中包含这两个头文件就可以了.