public으로 선언된 다른 클래스의 멤버 변수를 사용하는 방법이

leo~~~~의 이미지

예를들어서
class a
{
public:
int x,y;
}

class b
{
private:
func();
}

이런 클래스가 있다고 할때
클래스 a의 멤버 변수
x,y를 클래스 b의 func() 함수에서
사용하려면 어떻게 해야 하나요???

elien의 이미지

class a 인스턴스의 멤버변수 겠지요?
class b 안에서 a의 인스턴스에 접근할 수 있다면, (인스턴스의 scope 안에서 사용한다던지, func() 의 인자로 전달한다던지...)
구조체처럼 사용이 가능합니다.
보통은 멤버변수는 private 으로 가려놓고, getter() 등을 많이 쓰는 것 같습니다만...

훗, 못 믿겠나?