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);
};
假设有两个无关系的类engine和fuel使用时,怎样允许fule成员访问engine中的私有和保护的成员
最新推荐文章于 2024-10-16 22:34:48 发布
该文描述了两个C++类,Fuel和Engine,它们之间具有友元关系。Fuel类持有fuelLevel属性,Engine类持有powerLevel属性。每个类都有一个默认构造函数初始化其状态。此外,Fuel类有一个接受Engine引用的成员函数fuel_fn,而Engine类有一个接受Fuel引用的成员函数engine_fn,展示类间的数据交互。
摘要由CSDN通过智能技术生成