
回复
先引用一个HDF驱动框架的介绍。*OpenAtom OpenHarmony(以下简称“OpenHarmony”)系统 HDF 驱动框架采用 C 语言面向对象编程模型构建,通过平台解耦、内核解耦,来达到兼容不同内核,统一平台底座的目的,从而帮助开发者实现驱动一次开发,多系统部署的效果。*在介绍中有一句话引人注目,“C 语言面向对象编程模型”。我们都知道C语言是面对过程的语言,不具备面对对象的高级特性。难道这个不是我们了解的C语言?其实这个就是普通的C语言,只不过通过struct 和 typedef,可以实现面对对象的编程模型,观看本篇文章需要有一定的C语言基础,只是要知道指针、结构体、typedef的用法。
在C++中,在类中可以定义变量、构造函数、析构函数、普通函数。我们据此模仿一下类的结构,以创建一个物体类为例。
这样我们就通过struct 和 typedef 以及一些函数,伪实现了一个类。