

這里我在vs 2019上抄了一遍,為啥我這里報錯了,提示報錯的部分不是CBox的基類,但是我看和源程式一樣啊
uj5u.com熱心網友回復:
CBox類沒有定義成員變數int m_Length,m_width,m_Height;
把上面的代碼加到public:下面~CBox()上面,也就是先宣告成員變數
uj5u.com熱心網友回復:
把那一串大括號,改成小括號uj5u.com熱心網友回復:
你有這么幾個錯誤:1、缺少幾個成員變數定義,如:double m_Length,m_width,m_Height;
2、建構式沒有函式體,這個錯誤比較致命。你應該寫成這樣:
class CBox {
double m_Length,m_width,m_Height;
public:
explicit CBox(double lv=1.0, double wv=1.0, double hv=1.0)
:m_Length{lv},m_width{wv},m_Height{hv} //這里初始化串列也可以用小括號,大括號也沒問題
{ //你缺了這里得函式體
}
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/130887.html
標籤:C++ 語言
上一篇:VC編程,求助大佬
下一篇:自定義公式的實作
