JAVA和C++比较之我见
2015-03-05 08:36
176 查看
和C++相比JAVA没以下内容对不:
一,指针和引用。
二,多继承。
三,没析构函数。无法在构造函数中分配资源,析构函数中释放资源。
四,没有运算重载。
五,C的可变参数不限类型,JAVA的可变参数必须类型相同。
六,联合。
七,java很晚才有枚举。
八,预处理(如宏定义)。
九,默认函数参数。
十,回调函数和函数对象。
和JAVA相比,C++没有:
一,没Super,只有this。
二,没final,只有const限制成员变量。
三,JAVA的foreach是在标准上支持的,C++的foreach是在类库上支持的。
四,反射。
一,指针和引用。
二,多继承。
三,没析构函数。无法在构造函数中分配资源,析构函数中释放资源。
四,没有运算重载。
五,C的可变参数不限类型,JAVA的可变参数必须类型相同。
六,联合。
七,java很晚才有枚举。
八,预处理(如宏定义)。
九,默认函数参数。
十,回调函数和函数对象。
和JAVA相比,C++没有:
一,没Super,只有this。
二,没final,只有const限制成员变量。
三,JAVA的foreach是在标准上支持的,C++的foreach是在类库上支持的。
四,反射。
相关文章推荐
- java,c,c++ 语言之间基本数据类型的比较
- java与C++多态实现比较
- [Android]-图片JNI(C++\Java)高斯模糊的实现与比较
- C++ Java C#的比较-成员归属权的表示
- C/Java/C++数据类型的比较
- 为什么Java不需要sizeof()(和C/C++的比较)
- C++、C#、Java、JavaScript之间的性能比较
- C/C++/JAVA中short,int,long等整型表示范围的比较
- 多态在 Java 和 C++ 编程语言中的实现比较
- 多态在 Java 和 C++ 编程语言中的实现比较
- C++与Java基本数据类型比较
- C++与Java基本数据类型比较
- java,c,c++ 语言之间基本数据类型的比较
- C++的继承和Java继承的比较
- c++ 与 Java比较
- C++与Java比较
- java,c,c++ 语言之间基本数据类型的比较
- 从C++转向java——3、判断与比较
- C++虚函数virtual,纯虚函数pure virtual和Java抽象函数abstract,接口interface与抽象类abstract class的比较
- JAVA 的interface观念 与C++ 多重继承的比较