我正在做一個Radian課程和學位課程。每個類都有一個構造函數,它將另一個類型的對象作爲參數,進行度/弧度轉換,並使用結果初始化度或弧度參數,如下所示。哪些文件應該包含這些類的文件?
Class Radian
{
private:
double radians;
public:
// ......
Radian(Degree d) {
radians = d.getDegrees() * (pi/180);
}
// ...
而且學位課程是相同的方式,但相反。所以爲了確保沒有某種連接錯誤,每個標題#是否包含其他標題?那麼他們各自的.cpp呢?我需要一個前瞻性的類聲明嗎?
@iccthedral他既需要,也需要移動在執行至少有一個類的成員函數將其他類引用到.cpp文件中。 – Praetorian