을 부여했다고 가정 : 기능 foo()
에서우리는 우리는 우리는 다음과 같은 기능을 제공했다고 가정 우리는 다음과 같은 기능
class MyClass
{
MyClass(double var) {
this->var = var;
}
protected:
double var;
};
MyClass foo(MyClass1 obj) {
}
우리는 obj.var
에 접근 할 수 싶습니다. 그러나 어떻게? 우리가 게터 getVar()
더 이상 생성 할 수 있도록 우리는 다시 키워드 double
를 사용할 수 없습니다, 우리는 또한 MyClass
의 친구로 우리의 기능 foo()
을 할 수 없습니다, foo()
는 방법이 될 수 없습니다.
가능한 솔루션을 제외하고있는 이유는 무엇입니까? 'double'키워드는 원하는만큼 여러 번 사용할 수 있습니다. 그걸 써. C++은 친구 기능을 지원합니다. 그것을 써. –
확인. 먼저 @juanchopanza의 질문에 답한 다음 왜 우리에게 말해주십시오. 왜 존재하지 않는 제한을 언어에 추가합니까? – ElmoVanKielmo