当前位置: 首页 > wzjs >正文

网站建设 博采网络网站外包公司有哪些

网站建设 博采网络,网站外包公司有哪些,webform 做网站好不好,河南建筑官网首页上节学习了模板,那么就得谈到C的标准模板库STL。 C98:以模板方式重写了C标准库,引入了STL(标准模板库)。 1.概念 STL(Standard template Libarary)标准模板库:是C标准库的重要组成部分,不仅是一个可复用的组件库&am…

上节学习了模板,那么就得谈到C++的标准模板库STL。

C++98:以模板方式重写了C++标准库,引入了STL(标准模板库)。

1.概念

STL(Standard template Libarary)标准模板库:是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是保罗数据结构和算法的软件框架。

2.版本

原始版本

Alexander Stepanov、Meng Lee 在惠普实验室(HP)完成的原始版本,本着开源精神,他们声明允许任何人任意运用、拷贝、修改、传播、商业使用这些代码,无需付费。唯一的条件就是也需要向原始版本一样做开源使用。HP版本--所有STL实现版本的始祖。

P.J.版本

由P. J. Plauger开发,继承自HP版本,被Windows Visual C++采用,不能公开或修改,缺陷:可读性比较低,符号命名比较怪异。

RW版本

Rouge Wage公司开发,继承自HP版本,被C+ + Builder 采用,不能公开或修改,可读性一般。

SGI版本

由Silicon Graphics Computer SystemsInc公司开发,继承自HP版 本。GCC(Linux)采用,可移植性好,可公开、修改甚至贩卖,从命名风格和编程 风格上看,阅读性非常高。后面学习STL要阅读部分源代码,主要参考的就是这个版本。

STL提供的容器和算法是规定死的,虽然有不同的版本,但是功能一致且内部框架类似。

类似于汽车的不同品牌。

3.六大组件

4.学习方法 

使用、理解、扩展。

能够熟练运用STL标准模板库,理解STL的底层逻辑并且能够去模拟实现;

在使用与理解的基础上,对于一些没有在库中的数据结构进行扩展。

5.缺陷 

①STL库的更新慢。这个得严重吐槽,上一版靠谱是C++98,中间的C++03基本一些修订。C++11出来已经相隔了13年,STL才进一步更新。

②STL现在都没有支持线程安全。并发环境下需要我们自己加锁。且锁的粒度是比较大的。

③STL极度的追求效率,导致内部比较复杂。比如类型萃取,迭代器萃取。

④STL的使用会有代码膨胀的问题,比如使用vector/vector/vector这样会生成多份代码,当然这是模板语法本身导致的。
http://www.dtcms.com/wzjs/284652.html

相关文章:

  • 南通网站建设要多少钱东莞网站建设排名
  • 微信公众号排名前十在线seo优化工具
  • 构建一个网站需要什么广告联盟app
  • 常德网站建设 天维徐州seo代理计费
  • wordpress 评论模板制作互联网seo是什么意思
  • 网站怎么做响应式网页广告怎么投放
  • 渭南市建网站深圳外包网络推广
  • 微信小程序游戏开发多少钱长春seo排名
  • 荆门哪里做网站如何自己编写网站
  • 网站网页设计入门百度手机网页版入口
  • 网站设计面试问题免费好用的网站
  • 云主机可以放几个网站建网站哪个平台好
  • 有源码怎么搭建网站学it学费大概多少钱
  • 网站建设中出现的错误代码交换链接平台
  • 免费搭网站百度网站流量查询
  • 如何建设销售型企业网站站长工具备案查询
  • 物流信息网站建设网络营销论文毕业论文
  • 做ps兼职的网站合肥网站制作推广
  • 网上购书的网站开发的意义百度关键词排名用什么软件
  • 做电商网站需要会些什么条件短视频代运营方案模板
  • 网站建设指南seo搜索引擎优化薪资水平
  • 资源优化网站排名百度软件安装
  • 用vue element-ui做的网站网站优化排名工具
  • 用ps怎么做学校网站页面北京网站优化公司哪家好
  • 广州10大网站服务品牌线上营销推广方案有哪些
  • 如何修改一个网站的后台登陆系统郑州网络营销推广公司
  • 做网站需要考虑什么抖音seo怎么做的
  • 安娜尔返利机器人怎么做网站百度搜索什么关键词排名
  • 网站做直播需要什么资质seo整体优化步骤怎么写
  • 萧山做网站公司上海全网营销推广