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

网站建设规划设计任务书梁水才seo优化专家

网站建设规划设计任务书,梁水才seo优化专家,做海报的网站什么编辑,西安哪家公司网站做的好本章重点 什么是STLSTL的版本STL的六大组件STL的重要性如何学习STLSTL的缺陷 1.什么是STL STL(standard template libaray-标准模板库):是C标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。 2.S…

本章重点

  1. 什么是STL
  2. STL的版本
  3. STL的六大组件
  4. STL的重要性
  5. 如何学习STL
  6. STL的缺陷

1.什么是STL

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

2.STL的版本

2.1 原始版本

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

2.2 P.J.版本

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

2.3 RW版本

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

2.4 SGL版本

由Silicon Graphics Computer Systems,Inc公司开发,继承自HP版 本。被GCC(Linux)采用,可移植性好,可公开、修改甚至贩卖,从命名风格和编程 风格上看,阅读性非常高。

我们后面学习STL要阅读部分源代码,主要参考的就是这个版本。

3.STL的六大组件

请添加图片描述

其中"空间配置器"即前文"内存池"

我们先会去学算法和容器,容器大多数就是我们学习的数据结构

4.SLT的重要性

4.1 笔试中

二叉树层序打印
重建二叉树
两个栈实现一个队列

像这样的题,我们直接使用STL库来做会比较容易,就不需要我们自己去写那些数据结构之类的

在一些蓝桥杯的比赛中,一般都是C++组、Java组,就没有C语言组,这就是因为C语言缺少像STL这样的库,写起来需要从底层慢慢搭建,比较繁琐

4.2 在面试中

比如以下问题:
你项目里有空间配置器,你给我讲讲空间配置器和智能指针有什么联系吗?
智能指针了解多少,讲讲auto_ptr.
为什么C++11删掉了auto_ptr,他有什么缺陷吗?
C++11里有nullptr,这和NULL有什么区别吗?
讲讲vector和list,再讲讲两个区别

5.如何学习STL

请添加图片描述

简单总结一下:学习STL的三个境界:能用明理能扩展

6.STL的缺陷

  1. STL库的更新太慢了。这个得严重吐槽,上一版靠谱是C++98,中间的C++03基本一些修订。C++11出来已经相隔了13年,STL才进一步更新。
  2. STL现在都没有支持线程安全。并发环境下需要我们自己加锁。且锁的粒度是比较大的。
  3. STL极度的追求效率,导致内部比较复杂。比如类型萃取,迭代器萃取。
  4. STL的使用会有代码膨胀的问题,比如使用vector/vector/vector这样会生成多份代码,当然这是模板语法本身导致的。
http://www.dtcms.com/wzjs/528601.html

相关文章:

  • 烟台网站制作公司哪家好网站seo优化心得
  • 网站制作网站做网seo知识是什么意思
  • 外贸网站建设哪家合适搜索指数
  • 网站制作自学百度云今日新闻联播
  • 爱网站关键词查询工具长尾如何对一个网站进行seo
  • 坪地网站建设公司进入百度首页官网
  • 青海省住房和城乡建设网站北京网站制作公司
  • 网站功能建设描述书新闻软文广告
  • 制作网页时用的最多的图像文件东莞seo培训
  • 自己做的网站为什么不显示图片提供搜索引擎优化公司
  • 做网站投资太大 网站也没搞起来下载百度极速版
  • 网站搭建设计课程报告域名备案查询
  • 手机网站制作合同网络营销推广优化
  • 各个做网站的有什么区别seo基础知识培训视频
  • 基于html5设计的网站建设珠海百度推广优化排名
  • 青岛 网站制作镇江seo快速排名
  • 用vs2012做简单网站什么是域名
  • 邹平做网站哪家好郑州seo顾问热狗
  • 三好街做网站公司哈尔滨网站优化
  • 电子商务网站建设与管理的考试商品推广软文范例300字
  • 织梦的网站收录不好国际网络销售平台有哪些
  • 个人做电影网站违法吗百度竞价推广一个月多少钱
  • 河东网站建设西安网络优化大的公司
  • 9377游戏官网上海推广seo
  • 找做柜子的网站站长之家最新域名查询
  • 网站搭建兼职百度开户怎么开
  • 做原创的网站关键词推广方式
  • 网站制作 用户登录系统免费做网站网站的软件
  • 做恋足的网站能赚钱吗网络营销专业是干嘛的
  • 公众号网站怎么做的免费b站软件推广网站