尽管 C 语言没有内置的类,但仍可以通过组合手段近似实现面向对象编程:用结构体承载数据,用函数指针模拟方法,这些函数指针常常组织成一张类似虚方法表的函数指针表。封装通常借助不透明指针来实现,即对定义结构体的模块之外的代码隐藏其内部字段。这种风格比原生支持面向对象的语言需要更多的人工约束,但在较大型的 C 代码库和库中相当常见。
登录查看节点详情
首阶段节点可试读;登录后解锁全部路线图节点正文与进度同步。