lw_oopc
1.0.0
LW_OOPC 升级版本发布说明本人在金永华对于高焕堂的 lw_oopc 的源码的基础上进行了一些简单的修改和调试。使得 lw_oopc 能够用在实际的嵌入式项目中,作为一个很好的框架传播开来。
主要改进有:
我的联系方式:
经邮件与高焕堂先生联系,征得高先生同意,以 LGPL 协议开源,感谢高先生以及 MISOO 团队的贡献!
| 高焕堂及 MISOO 创作的宏 | 是否存在问题? | 是否修改? |
|---|---|---|
| INTERFACE | 没有问题 | 否 |
| CLASS | 无法支持继承 | 是 |
| CTOR | 对申请不到内存的情况未保护 | 是 |
| END_CTOR | 没有问题 | 否 |
| FUNCTION_SETTING | 没有问题 | 否 |
| IMPLEMENTS | 没有问题 | 否 |
| 创作的宏 | 创作目的 () 为了解决什么问题? |
|---|---|
| DTOR / END_DTOR | 为了支持析构函数的概念 |
| ABS_CLASS | 为了支持抽象类的概念 |
| ABS_CTOR / END_ABS_CTOR | 为了支持可继承的抽象类的构造函数 |
| EXTENDS | 为了让熟悉 Java 的人容易理解 (与 IMPLEMENTS 宏等同) |
| SUPER_CTOR | 为了支持子类调用父类的构造函数 |
| SUPER_PTR / SUPER_PTR_2 / SUPER_PTR_3 | 为了支持向上转型 |
| SUB_PTR / SUB_PTR_2 / SUB_PTR_3 | 为了支持向下转型 |
| INHERIT_FROM | 为了支持访问直接父类的数据成员 |