我正在做一个Radian课程和学位课程。每个类都有一个构造函数,它将另一个类型的对象作为参数,进行度/弧度转换,并使用结果初始化度或弧度参数,如下所示。哪些文件应该包含这些类的文件?
Class Radian
{
private:
double radians;
public:
// ......
Radian(Degree d) {
radians = d.getDegrees() * (pi/180);
}
// ...
而且学位课程是相同的方式,但相反。所以为了确保没有某种连接错误,每个标题#是否包含其他标题?那么他们各自的.cpp呢?我需要一个前瞻性的类声明吗?
@iccthedral他既需要,也需要移动在执行至少有一个类的成员函数将其他类引用到.cpp文件中。 – Praetorian