#include <iostream>
//友元函数
using namespace std;
class A{
private :
int a;
public :
friend void modify(A *pa,int b);//加个friend友元函数,本来外部函数是不可以访问内部函数的私有成员变量的。
A(int a){
this->a=a;
}
int getA(){
return a;
}
} ;
void modify(A *pa,int b){//因为调用传参时只能用&引用,所以构造函数时使用指针。
pa->a=pa->a+b;
}
int main(){
A a(10);
modify(&a,10);
cout<<a.getA()<<endl;
}