友元类和友元函数是C++中的特殊概念,它们提供了一种机制,允许类或函数访问其他类的私有成员。本文将详细介绍友元类和友元函数的概念、用法和示例代码。
一、友元类的概念和用法
友元类是指在一个类中声明另一个类为友元,从而允许友元类访问声明为私有的成员。友元类的声明通常在类的定义中进行,可以出现在公有、私有或保护部分。
下面是一个示例代码,演示了如何使用友元类:
class B; // 声明类B,以便在类A中使用
class A {
private:
int privateData;