C++概况

C++概况

C++语言应用广泛,凡是要求大型的,对性能要求很高的程序,以及物联网应用上都会用到C++。

C++的历史

  • C++编程语言历史可追溯到1979年,Bjarne Stroustrup创立了带类的C。这就是C语言的超集。1983年,这个语言被命名为C++;
  • C++最开始仅仅是C语言的增强版,但是后来又引入了很多功能。1998年伴随着STL标准库的诞生,一堆新功能和特性的产生,C++标准委员会发布了第一个国际标准C++ + ISO/IEC 1488:称为C++ 98;
  • 2011年中期,C++标准(被称作C++ 11)完成了新的标准。Boost库项目对新标准产生了相当大的影响,一些新模块直接从响应的Boost库中派生出来;
  • C++ 11之后,每三年C++都会发布新的语言标准,每一版都在基本保留向后兼容性的同时,提供着改进和新功能

C++的特点

优点:

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

缺点:

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

C++的应用

  • 大型桌面应用程序(如Google Chrome、Miscrosoft Office)
  • 大型网站的后台(Google的搜索引擎)
  • 游戏和游戏引擎(Unity)
  • 视觉库和AI引擎(Opencv和Tensorflow)
  • 数据库(Mircrosoft SQL Server)
  • 嵌入式领域
    总的来说,C++的开发成本比较高,对于内存和CPU要求很高,低功耗并且程序被调用非常频繁等场景中,目前C++是最合适的语言。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值