C++与C语言的区别
首先,从设计思想上来说:C是面向过程的语言,但是C++是面向对象的语言,它是通过获取对象的状态信息,得到输出或完成事务。
然后,从语法上讲的话,C++有“封装,继承和多态”这三大特性。
封装隐藏了实现细节,使得代码模块化。继承通过子类继承父类的方法和属性,实现了代码重用。多态则是“一个接口,多个实现”,通过子类重写父类的虚函数,实现了接口重用。
其他比较常用到的不同还有:
C和C++内存管理的方法不一样,C使用malloc/free,C++除此之外还用
new/delete
C++中还有函数重载和引用等概念,C中没有
C++相比C增加了一些像强制类型转换这样的类型安全的功能。
C++支持范式编程,比如模板类、函数模板等等
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
C++与Python的区别
1.python是一种脚本语言,是解释执行的,