我有類好友功能和受保護的數據
class ScoreBoard: public die
{ //..//
protected:
bool mSetValue[6];
public:
//...//
friend void ValueSet();
};
,我想用友誼去mSetValue
訪問。 所以我在ScoreBoard.cpp
做的是:我predifine一個函數,(void ValueSet();
),然後把它定義是這樣的:
void ValueSet()
{ char lPick;
std::cin >> lPick;
if (lPick == 1) mSetValue[0] = true; }
但調試器說:
「mSetValue」在此範圍內未聲明。
所以,我的問題是 - 如何正確設置好友情,所以ValueSet
可以訪問mSetValue
數組?
你需要一個*對象*訪問它的成員來完成。 – StoryTeller
在一個不相關的記錄上:記分牌與死亡相似的方式是什麼? – molbdnilo
爲什麼它應該類似?來自die類的記分板繼承可以訪問它的公共方法。 –