c ++:从另一个类调用类的变量

时间:2012-10-22 12:12:17

标签: 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 ........

1 个答案:

答案 0 :(得分:0)

如果ABC的成员不是static,那么是的,您确实需要一个实例。如果您只希望xyz::UseVariablOfABC的参数成为ABC的成员,则只需将该实例作为参数传递:

int xyz::UseVariablOfABC(const ABC&)