7.cpp
来自「一系列的c++例子 一步一步由浅入深 有 聊天室」· C++ 代码 · 共 27 行
CPP
27 行
//例1.7 友元函数的定义和使用方法。
#include "iostream.h"
class X1
{ private:
int x;
public:
X1(int i) { x=i; }
int getx();
friend void sum(X1 &a, X1 &b); //声明友元函数
};
int X1::getx(){ return x;}
void sum(X1 &a,X1 &b) //定义函数
{cout<<"用友元函数求各和:"<<a.x+b.x<<endl; }
//可以访问类的私有成员}
void sum1(X1 &a,X1 &b) //定义普通函数
{cout<< "用普通函数调用类公共接口函数求和:"<<a.getx()+b.getx()<<endl; }
void main()
{ X1 m(1);
X1 n(2);
sum(m,n);
sum1(m,n);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?