我寫我的同班同學程序私有成員:再次但是沒有解決之道:錯誤C2248:「CObject的:: CObject的」:不能訪問類中聲明「CObject的」
class COrder
{
public:
COrder();
~COrder();
public:
...
CList <CItem> m_oItem;
...
};
其假設有清單OD對象我的其他類:
class CItem
{
public:
CItem();
~CItem();
public:
int m_i;
double m_d;
CString m_o;
};
和編譯器給我這樣的錯誤標題。任何想法爲什麼? 在節目我用科德在地圖:
CMap <CString, LPCTSTR, COrder, COrder> m_map
報價:
添加拷貝構造函數和賦值運算符類科德。
我添加操作=我的課:
COrder& operator=(const COrder oNewOrder)
{
...
m_oItem.AddTail(oNewOrder.m_oItem.GetTail());
...
return *this;
}
,但您可以通過添加 「拷貝構造函數」 是什麼意思?
http://msdn.microsoft.com/en-us/library/ccb3dh5c.aspx我發現這個,但如何在我的代碼中實現它。我無法改變CList課程。
你應該重新考慮你的信息隱藏,因爲你沒有... –
現在不是我的優先事項,但ty。 – papiozo