1.C++发展史

C++语言来源于C语言,在C语言的基础上增加了面向对象设计的要素从而得到了发展。

1979 年,C++ 是由 Bjarne Stroustrup在新泽西州美利山贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。

20世纪90年代,C++稳步发展。

1988年,ISO/ANSI C++标准正式指定。

2.C++的特点

C++语言可以算是目前应用广泛的面向对象的重新设计语言,所以也具备了面向对象程序设计语言的特点。

C++的特点如下:

    封装性

封装是把函数和数据隐藏,封装是面向对象的重要特性。

实现了数据隐藏,保护对象的数据不被外界随意改变。      使得对象成了相对独立的功能模块。      C++中是通过建立类这种数据类型来支持数据的封装性。使用对象的时候,只需要知道它向外界提供的接口,而无需知道的数据结构细节和实现操作的算法。

    继承性

在C++语言中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。

继承方式有公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。

    多态性

多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。

C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。

3.C++的应用领域

C++涉及到的领域也是非常广阔,不管是大型项目或者是小型项目的应用程序,C++都可以开发。例如:操作系统、大部分游戏、图形图像处理,科学计算、嵌入式系统、驱动程序等。

在人工智能时代,图形图像识别或者处理、语音识别处理等等都是离不开C++的开发。

4.特殊简介

C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。

C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。

最新文章

  1. Xslider演示8种滚动效果
  2. 【leetcode】Validate Binary Search Tree
  3. 整理iOS9适配
  4. HAProxy安装及初步使用
  5. Amazium源码分析:(1)基本介绍
  6. myGeneration代码生成器
  7. 自主架设VOIP系统
  8. 图片旋转+剪裁js插件(兼容各浏览器) « 张鑫旭-鑫空间-鑫生活
  9. Spring Security(18)——Jsp标签
  10. Chapter 2 Open Book——26
  11. 一个IC软件工程师的2017年终工作总结
  12. maven项目转eclipse
  13. 华为AR2811配置脚本
  14. Ubuntu 15.10 下Scala 操作Redis Cluster
  15. html input 禁止输入中文
  16. PHP环境配置错误处理
  17. python 数据可视化 -- 读取数据
  18. Python中变量的属性以及判断方法
  19. TF-IDF原理与实现
  20. 求连续数字的和------------------------------用while的算法思想

热门文章

  1. xampp使用技巧及问题汇总
  2. Hive 外部表新增字段或者修改字段类型等不生效
  3. disable Nouveau kernel driver
  4. FocusBI:租房分析可视化(PowerBI网址体验)
  5. Delphi下OpenGL2d绘图(05)-画图片Bmp
  6. 【TCP协议详解】
  7. laravel数据迁移
  8. C# 相对路径指定详解
  9. Java学习--Java 中的包装类
  10. php 在函数前面加个@的作用