C++的特点

优点:

  1. 强大的抽象封装能力:使得C++语言具备了强大的开发工程能力,封装的同时最大程度保留了高性能;
  2. 高性能:运行快,快并且占用资源少;
  3. 低功耗:特别适合在各种微型嵌入式设备中运行的高效程序。

缺点:

  1. 语法相对复杂、细节比较多、学习曲线比较陡;
  2. 需要一些好的规范和范式,否则代码很难维护。

主要应用

大型桌面应用(谷歌浏览器、office)
大型网站后台 (谷歌搜索引擎)
游戏和游戏引擎(Unity)
视觉库和AI引擎(Opencv和Tensorflow)
数据库(微软SQl Server 和Mongodb)
自动驾驶系统和嵌入式设备

应用场景

开发成本较高;内存和CPU要求高,低功耗;程序调用频繁

C++是编译型语言

源程序——(编译器)——>目标程序——(链接器)——>可执行程序
C++的特点
图片来源:慕课网