c++中的类和对象_友元函数

2022/4/13 1:12:48

本文主要是介绍c++中的类和对象_友元函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

友元函数:让全局函数或类的成员函数访问私有成员

让全局函数成为友元函数:

class person{

friend void show(person&p);

private :

int age;

};

void show(person &p){

cout<<p.age=10<<endl;

}

类成为另一个类的友元:

class building{

friend class ming;  //让此类成员可访问私有成员

friend void ming::show();  //让特定类中的特定成员函数访问私有成员

public :

building(string badroom){

this.badroom=badroom;

}

private :

string badroom;

};

class ming{

public :

building *b;

void show();   //成员函数也可类内声明 类外定义

ming(string b);

};

ming::ming(string b){

b=new builsing(b);

}

void ming::show(){

cout<<b.badroom<<endl;

}

void test01(){

ming m1("阿房宫");

m1.show();

}



这篇关于c++中的类和对象_友元函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程