modified from http://sourceforge.net/projects/lwoopc/
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 | 为了支持访问直接父类的数据成员 |