友元函数、友元类

来源:互联网 发布:python 局域网聊天室 编辑:程序博客网 时间:2024/05/20 05:06

一、友元函数


#include<iostream>using namespace std;class A{public://声明的位置 和 public private 没有关系friend void modifyA(A *pA,int _a);//函数modifyA 是类A的好朋友A(int a,int b){this->a = a;this->b = b;}int getA(){return this->a;}protected:private:int a;int b;};void modifyA(A *pA ,int _a){//pA->a = 100;pA->a = _a;}int main(){A a1(1,2);cout<<a1.getA()<<endl;modifyA(&a1,300);cout<<a1.getA()<<endl;system("pause");return 0;}



二、友元类

#include<iostream>using namespace std;class A{public://声明的位置 和 public private 没有关系friend void modifyA(A *pA,int _a);//函数modifyA 是类A的好朋友A(int a,int b){this->a = a;this->b = b;}int getA(){return this->a;}protected:private:int a;int b;};void modifyA(A *pA ,int _a){//pA->a = 100;pA->a = _a;}int main(){A a1(1,2);cout<<a1.getA()<<endl;modifyA(&a1,300);cout<<a1.getA()<<endl;system("pause");return 0;}



0 0
原创粉丝点击