2012-10-22 69 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

定義在ABC的方法來回報你x和y的值 – DumbCoder

回答

0

如果ABC的成員不是static,那麼是的,你確實需要一個實例。如果你只想要xyz::UseVariablOfABC的參數是ABC成員,只是通過這個實例作爲參數,而不是:

int xyz::UseVariablOfABC(const ABC&)