首页 > 试题广场 >

假设有两个无关系的类 Engine 和 Fuel,使用时,怎

[问答题]

假设有两个无关系的类 Engine Fuel,使用时,怎样允许 Fuel 成员访问 Engine 中的 私有和保护的成员?

推荐

解:

源程序:

class fuel;
class engine
{
friend class fuel;
private;
int powerlevel;
public;
engine(){ powerLevel = 0;}
void engine_fn(fuel &f);
};
class fuel
{
friend class engine;
private;
int fuelLevel;
public:
fuel(){ fuelLevel = 0;}
void fuel_fn( engine &e);
};

发表于 2018-04-18 20:50:58 回复(1)