2012-10-22 2 views
1

에서 클래스의 변수를 호출 내가 가진 클래스는는 C++ : 다른 클래스

class ABC 
{ 
    int x; 
    char y; 
    .... 
} 

class xyz{ 
    int UseVariablOfABC(int a,char b) 
    // a and b are the variables/members declared in class ABC above 
} 

int xyz::UseVariablOfABC(int a,char b){ 
//Do some thing with a and b 
} 

XYZ 클래스는 사용자 (추상화 된 다른 클래스가 그 값을 설정하지 못할 의미 말할 수 그것의 멤버 함수의 인수는 여기 useVariableofABC입니다.) 사용자는 ABC 클래스 만 사용할 수 있습니다. C++에서 가능합니까? xyz 클래스의 ABC 클래스 객체를 생성해야합니까 ......

제안 사항 plz ........

+0

당신에게 x와 y의 값을 반환하는 ABC의 방법을 정의 만 ABC의 멤버로 xyz::UseVariablOfABC의 인수를 원한다면, 단지 대신 매개 변수로 해당 인스턴스를 전달합니다 – DumbCoder

답변

0

ABC의 구성원이 static이 아닌 경우 인스턴스가 필요합니다.

int xyz::UseVariablOfABC(const ABC&)