C++的特点
优点:
强大的抽象封装能力
:这让C++语言具备了强大的开发工程能力,在封装的同时C++最大程度的保留了高性能;高性能
:运行快,并且占用资源少一直是C++语言的追求;低功耗
:特别适合在各种微型的嵌入式设备中运行高效的程序;
缺点:
- 语法相对复杂,细节比较多,学习曲线比较陡;
- 需要一些好的规范和范式,否则代码很难维护;
CPP的应用
C++主要用来做什么
- 大型桌面应用(Adobe Photoshop、Google Chrome、Microsoft office)
- 大型网站后台(搜索引擎)
- 大型游戏后台(王者荣耀)
- 大型游戏引擎(Unreal/Unity)
- 编译器/解释器(LLVM/ClangGCC、JAVA虚拟机、JavaScript引擎)
- 视觉和智能引擎(OpenCV、TensorFlow)