本文主要是介绍25.C++友元类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*友元类一个类作为另一个类的友元,这样的类称为友元类*/
#include <iostream>
class Number1//定义类Number1
{
public:friend class Number2;//声明类Number2为Number1的友元类
private:int n;
};class Number2
{
public:void setNumber(int _n);void showNumber();
private:Number1 a;
};
void Number2::setNumber(int _n)
{a.n=_n;
}void Number2::showNumber()
{std::cout<<a.n<<std::endl;
}int main(int argc, const char * argv[])
{Number2 num2;num2.setNumber(80);num2.showNumber();return 0;
}
这篇关于25.C++友元类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!