나는 클래스를친구 기능과 보호 된 데이터는
class ScoreBoard: public die
{ //..//
protected:
bool mSetValue[6];
public:
//...//
friend void ValueSet();
};
을하고 난 mSetValue
에 대한 액세스를 얻을 우정을 사용하고 싶습니다. 나는 이런 식으로 정의 다음 funcion (void ValueSet();
)과 predifine : 그래서 제가 ScoreBoard.cpp
에서 할 것은
void ValueSet()
{ char lPick;
std::cin >> lPick;
if (lPick == 1) mSetValue[0] = true; }
을하지만 디버거는 말한다 :
'mSetValue이'이 범위에서 선언되지 않았습니다 .
그래서 내 질문은 - 우정을 올바르게 설정하는 방법 ValueSet
은 mSetValue
어레이에 액세스 할 수 있습니까?
로
그리고 당신의 정의로
ValueSet()
기능을 선언하여 수행 할 수 있습니다. – StoryTeller관련없는 참고 사항 : 어떤 점에서 주사위와 비슷한 점수 판입니까? – molbdnilo
왜 비슷한가? 클래스에 대한 스코어 보드 상속은 public 메서드에 액세스 할 수 있습니다. –