#include <iostream>
using namespace std;
//友元函数
class CCAR;//声明类
class CDriver
{
public:
double modify_car(CCAR* ccar);
};
//注意:该声明友元必须要放在友元函数定义的上面.否则非报错.
class CCAR
{
private:
double price;
public:
friend double CDriver::modify_car(CCAR* ccar);//声明友元,成员函数
friend double Mostexpensivecar(CCAR car[],int number);//声明友元,一般函数
};
//
double CDriver::modify_car(CCAR*ccar)
{
ccar->price+=90.0;
return ccar->price;
}
//
double Mostexpensivecar(CCAR car[],int number)
{
double temp=-1;
for(int i=0;i<number;i++)
if(temp<=car[i].price)
temp=car[i].price;
return temp;
}
int main()
{
return 0;
}
友元函数
最新推荐文章于 2024-06-20 09:00:44 发布