C语言中如何详细解析友元函数与嵌套类的应用?

更新于
2026-10-10 14:09:42
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计3302个文字,预计阅读时间需要14分钟。

C语言中如何详细解析友元函数与嵌套类的应用?

目录+前言

1.友元类

2.友元成员函数

3.其他友元关系

3.1 成为此类的友元类 3.2 共享的友元

4.嵌套类

嵌套类的域和访问控制+域+友元这个词,在学习类的时候经常接触,但具体含义可能需要进一步理解。

目录
  • 前言
  • 1. 友元类
  • 2. 友元成员函数
  • 3. 其他友元关系
    • 3.1 成为彼此的友元类
    • 3.2 共同的友元
  • 4. 嵌套类
    • 嵌套类的作用域和访问控制
    • 作用域

前言

友元这个词,在学习类的时候肯定接触过,但是当时我们只用了很多友元函数。

友元有三种:

  • 友元函数
  • 友元类
  • 友元类方法

类并非只能拥有友元函数,也可以将类作为友元。在这种情况下,友元类的所以方法都能访问原始类的私有成员和保护成员。另外,也可以做更严格的限制,只将特定的成员函数指定为另一个类的友元。

1. 友元类

假如我们有两个类:Tv电视机类,Remote遥控器类。那么这两个类是什么关系呢?既不是has-a关系,也不是 is-a关系,但是我们知道遥控器可以控制电视机,那么遥控器必须能够访问电视机的私有或保护数据。所以,遥控器就是电视机的友元。

阅读全文

本文共计3302个文字,预计阅读时间需要14分钟。

C语言中如何详细解析友元函数与嵌套类的应用?

目录+前言

1.友元类

2.友元成员函数

3.其他友元关系

3.1 成为此类的友元类 3.2 共享的友元

4.嵌套类

嵌套类的域和访问控制+域+友元这个词,在学习类的时候经常接触,但具体含义可能需要进一步理解。

目录
  • 前言
  • 1. 友元类
  • 2. 友元成员函数
  • 3. 其他友元关系
    • 3.1 成为彼此的友元类
    • 3.2 共同的友元
  • 4. 嵌套类
    • 嵌套类的作用域和访问控制
    • 作用域

前言

友元这个词,在学习类的时候肯定接触过,但是当时我们只用了很多友元函数。

友元有三种:

  • 友元函数
  • 友元类
  • 友元类方法

类并非只能拥有友元函数,也可以将类作为友元。在这种情况下,友元类的所以方法都能访问原始类的私有成员和保护成员。另外,也可以做更严格的限制,只将特定的成员函数指定为另一个类的友元。

1. 友元类

假如我们有两个类:Tv电视机类,Remote遥控器类。那么这两个类是什么关系呢?既不是has-a关系,也不是 is-a关系,但是我们知道遥控器可以控制电视机,那么遥控器必须能够访问电视机的私有或保护数据。所以,遥控器就是电视机的友元。

阅读全文