C#和C++除了语法上的差别外,还有什么其他的区别
2016-05-09 16:22
288 查看
C#与C++的区别:
1.C#有垃圾自动处理机制,所以程序员不用担心对象的内存的释放问题;
2.C#严禁使用指针,但是非要使用的话,只能在unsafe程序块中的使用;
3.C#只有单继承;
4.C#必须通过类名来访问静态成员,而C++则是通过对象来访问静态成员;
5.在子类中覆盖父类中的虚函数的时候必须使用关键字override,覆盖父类的方法要用new。
1.C#有垃圾自动处理机制,所以程序员不用担心对象的内存的释放问题;
2.C#严禁使用指针,但是非要使用的话,只能在unsafe程序块中的使用;
3.C#只有单继承;
4.C#必须通过类名来访问静态成员,而C++则是通过对象来访问静态成员;
5.在子类中覆盖父类中的虚函数的时候必须使用关键字override,覆盖父类的方法要用new。
相关文章推荐
- stdio.h
- Slight difference between C++ and C
- C++入门之基础语法学习教程
- C++程序设计语言练习4.3
- 最全面的 C++ 资源、框架大全
- 详解C++中常量的类型与定义
- 筛法求素数
- 插入排序C++实现
- C++第五次作业
- C++第5次上机实验—数组分离
- C++中变量的类型与作用域学习教程
- 第7周 C语言程序设计(新2版) 练习1-10 输入复制到输出,三种格式替换
- C++常用的字符串处理函数-全
- .h和.cpp文件的区别
- 我的c\c++之旅(一)——插入排序
- C++程序设计语言练习4.2 茴字的几种写法
- 我的c\c++之旅(二)——归并排序
- 选择排序C++实现
- 第7周 C语言程序设计(新2版) 练习1-9 输入复制到输出且多个空格用一个空格代替
- C++primer: 引用&与 const 引用