C++的特点
优点:
- 强大的抽象封装能力:使得C++语言具备了强大的开发工程能力,封装的同时最大程度保留了高性能;
- 高性能:运行快,快并且占用资源少;
- 低功耗:特别适合在各种微型嵌入式设备中运行的高效程序。
缺点:
- 语法相对复杂、细节比较多、学习曲线比较陡;
- 需要一些好的规范和范式,否则代码很难维护。
主要应用
大型桌面应用(谷歌浏览器、office)
大型网站后台 (谷歌搜索引擎)
游戏和游戏引擎(Unity)
视觉库和AI引擎(Opencv和Tensorflow)
数据库(微软SQl Server 和Mongodb)
自动驾驶系统和嵌入式设备
应用场景
开发成本较高;内存和CPU要求高,低功耗;程序调用频繁
C++是编译型语言
源程序——(编译器)——>目标程序——(链接器)——>可执行程序
图片来源:慕课网