C++和 C

来源:互联网 发布:淘宝首页导航怎么去掉 编辑:程序博客网 时间:2024/06/06 08:29

      c++和c都是高级的开发语言,c++在c的基础上添加了对面对象编程和泛型编程的支持,并继承了c高效、简洁、快速和可移植的传统。其中面向对象的编程oop,强调的是数据。总所周知,语言就是数据+算法组成的,而c++则将更强调数据。

     在c++中。类就是一个规范,描述了新型数据格式,对象是根据这种规范构造的特定数据结构。通常,类规定了可使用那些数据结构以及可以对这些数据结构执行哪些操作。c++不仅能将数据和方法合并为类定义,而且面向对象的特性也有助于创建可重用的代码,将减少大量的工作,并能够隐藏可以保护的数据。其多态的特性,让使用者为运算符和函数创建多个定义,并且继承能让使用者使用旧的类派生出新类

    c++的另一种编程模式,即繁星编程(独立于特定的数据类型),于oop目标相同,将重用代码和抽象通用的概念技术更简单。此种机制,c++模板提供了完成这种任务的机制。

    c++在c上添加了oop特性,你可以忽略c++面向对象的特性,但将错过很多有用的东西。建议大家在学习c++的过程中,深层次的理解它的特性,而不要和c混合使用,更好的掌握c++的机制。

  重新学习c++的过程,慢慢的总结和学习,和大家一起进步。

0 0
原创粉丝点击