/*
友元类
一个类作为另一个类的友元,这样的类称为友元类
*/
#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++友元类
最新推荐文章于 2024-07-17 22:45:00 发布