class A;
class B;
class A
{
public:
explicit A( int a );
~A();
friend class B;
private:
int aa;
};
A::A( int a )
{
aa = a;
}
A::~A()
{
}
class B
{
public:
explicit B( int b );
void GetValue( A a );
private:
int bb;
};
B::B( int b )
{
bb = b;
}
void B::GetValue( A a )
{
printf( "A::a = %d\n", a.aa );
}
int _tmain(int argc, _TCHAR* argv[])
{
A a(10);
B b(20);
b.GetValue( a );
return 0;
}
C++ class friend
最新推荐文章于 2024-06-03 10:35:16 发布
本文介绍了一个简单的C++程序实例,展示了两个类之间的友元关系如何实现成员变量的访问。通过具体代码实现了类A作为类B的友元类,并在类B的方法中直接访问了类A的私有成员。
1021

被折叠的 条评论
为什么被折叠?



