【发布时间】:2009-12-23 15:57:47
【问题描述】:
在过去的几个月里,我被 Java 宠坏了!我有一个 C++ 项目,我想将类接口(.h 文件)与其实现细节分离。但是类的成员字段必须在其声明中,如果我想调整类的成员字段,似乎我有这种不可避免的依赖链接。
我知道一种方法是使用多态性 + 类继承(使接口成为基类,使实现成为派生类),但如果我没记错的话,这需要虚函数,这是我想要的避免——这是在 DSP 上,最好不要太“C++-y”。
有什么建议吗?
【问题讨论】:
-
我会说更多的是“被误导”而不是“被宠坏”:) - 在 Java 中,除非标记为“最终”,否则一切都是虚拟的。
-
嗯,是的,但是 Java 充满了对小型微控制器来说不实用的东西:虚拟方法、同步、垃圾收集、大内存使用等,所以当我使用Java 在我的电脑上。
-
学习 Java 实际上提高了我的 C++ 设计和编码技能。