对比一下这三种语言。
Java | 类 | 接口 | 继承 | 泛型 | 引用 | 异常 (try catch throws) | 命名空间package/ import | 链接性 (天然的动态链接性) |
C | 结构体 (方法又能够函数指针实现) | 同左,(可以使用void 类型的指针) | 可以用结构体模拟继承 | 可以用宏来模拟泛型 | 指针 | Setjmp longjmp | 没 | 需要OS的支持 (.so.dll.etc) |
C++ | 类/结构体 | 虚基类 (虚函数) | 有(跟java不同是支持多重继承) | STL 模板 | 指针./引用 | 跟java类似 | namespace/ using namespace | 跟c差不多,需要OS的支持。 |