//點類
class Point
{
public:
void setX(int x)
{ m_X = x;}
int getX()
{ return m_X;}
void setY(int y)
{m_Y = y;}
int getY()
{ return m_Y;}
private:
int m_X;
int m_Y;
};
//圓類
class Cricle
{
public:
void setR(int r)
{
m_R = r;
}
int getR()
{
return m_R;
}
void setCenter(Point center)
{
m_Center = center; //報錯:不存在從“point”到“int”的適當轉換函式
}
Point getCenter()
{
return m_Center; //報錯:不存在從“point”到“int”的適當建構式
}
private:
int m_R;
Point m_Center : //圓心 報錯:位域的型別無效
};
跟著老師仿寫的代碼,出現了如上問題,該如何解決呢?求助求助
uj5u.com熱心網友回復:
1.實作point的默認建構式2.實作point的=運算子
uj5u.com熱心網友回復:
感謝感謝剛重新除錯了一下,成功了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/32535.html
標籤:C++ 語言
上一篇:C++實作的QQ客戶端,VC工程可下載,【學習用、研究用】
下一篇:數制轉換器問題
