今天是: 2025年5月15日 星期四 返回首页 | 电脑培训学校简介 | 学校新闻 | 我要报名 | 就业体系 | 专业设计 | 联系我们
 
 
本站导航
· 校园文化 · 学校动态
· 学校公告 · 婚纱设计
· 平面设计 · 室内装潢
· 办公文秘 · 办公自动化
· 职称计算机
联系方式
邳州市天翼电脑培训学校
联系人:胡老师
手机:13092300677
Q Q:439524682
邮箱:439524682@qq.com
网址:http://www.pzdnpx.com
地址:邳州市镇北一路铁路立交桥向东10米天翼电脑培训学校

最新文章
· 学平面设计是一个全面
· 平面设计领域不断发展
· 平面设计是一门创意的
· 平面设计通常是团队合
· 对于数字平面设计而言
· 平面设计软件的使用
· 文字是设计中重要的表
· 色彩在平面设计中起着
当前位置:邳州电脑培训 --学校新闻
      
C++ STL编程

发布时间:2019-5-5  新闻类别:学校新闻 点击次数:556

作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现。本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所能及的事情,到也是件让人愉快的事情。 


1 初识STL:解答一些疑问  1.1 一个最关心的问题:什么是STL科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性。这种现象有些类似于Microsoft Visual C++中的MFC(Microsoft Foundation Class Library),或者是Borland C++ Builder中的VCL(Visual Component Library),对于此二者,大家一定不会陌生吧。


2 "什么是STL?"    假如你对STL还知之甚少,那么我想,你一定很想知道这个问题的答案,坦率地讲,要指望用短短数言将这个问题阐述清楚,也决非易事。因此,如果你在看完本节之后还是觉得似懂非懂,大可不必着急,在阅读了后续内容之后,相信你对STL的认识,将会愈加清晰、准确和完整。

 

不知道你是否有过这样的经历。在你准备着手完成数据结构老师所布置的家庭作业时,或者在你为你所负责的某个软件项目中添加一项新功能时,你发现需要用到一个链表(List)或者是映射表(Map)之类的东西,但是手头并没有现成的代码。于是在你开始正式考虑程序功能之前,手工实现List或者 Map是不可避免的。于是……,最终你顺利完成了任务。或许此时,作为一个具有较高素养的程序员的你还不肯罢休(或者是一个喜欢偷懒的优等生:),因为你会想到,如果以后还遇到这样的情况怎么办?没有必要再做一遍同样的事情吧! 


3. 到底STL是什么东西呢? 

        

STL(Standard Template Library),即标准模板库,是一个具有工业强度的,的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中的也是极具革命性的一部分。该库包含了诸多在计算机 


  从逻辑层次来看,在STL中体现了泛型化程序设计的思想(generic programming),引入了诸多新的名词,比如像需求(requirements),概念(concept),模型(model),容器(container),算法(algorithmn),迭代子(iterator)等。与OOP(object-oriented programming)中的多态(polymorphism)一样,泛型也是一种软件的复用技术。 


  从实现层次看,整个STL是以一种类型参数化(type parameterized)的方式实现的,这种方式基于一个在早先C++标准中没有出现的语言特性--模板(template)。如果查阅任何一个版本的STL源代码,你会发现,模板作为构成整个STL的基石是一件千真万确的事情。除此之外,还有许多C++的新特性为STL的实现提供了方便。


 
发表评论】【打印新闻】【关闭窗口  
最新学校新闻
  · 平面设计是一门创意的艺术,设计师需要具备开放的思维和解决 [2024/6/6]
  · 平面设计通常是团队合作的一部分,因此具备良好的项目管理和 [2024/6/6]
  · 平面设计软件的使用 [2024/5/17]
  · 平面设计往往需要手绘草图或数字插图作为创作的基础 [2024/4/11]
  · 学平面设计首先需要对美学和设计原理有一定的了解 [2024/4/11]
  · 一个优秀的平面设计者需要不断的丰富自己的经历 [2024/3/9]
  · 立体构成重于组合与重建,创造新的整体造型,此手法也称为“ [2024/2/21]
  · 了解平面构成的原理,点,线,面与空间的构成是非常重要的 [2024/2/21]
  · 网页设计(web design)是根据企业希望向浏览者传 [2024/1/13]
  · 品牌/商标/标志是平面设计的重要组成部分 [2023/12/15]
  · 广告和海报是平面设计中具有宣传性的信息展现形式之一,通过 [2023/12/15]
  · 设计作品中物体的大小和比例被称为比例 [2023/11/23]
  · 对于想要展现给大家看的东西和想要表达的信息,都可以通过强 [2023/11/23]
  · 怎样才能让作品在视觉上有空间感?可运用阴影、透视、投影等 [2023/10/9]
  · 纹理可以激起用户对画面的情感波动,从凸起的砂砾到广阔无边 [2023/9/20]

 
 
电脑培训学校新闻中心 | 友情链接 | 网站地图 | 邳州电脑培训学校加入收藏 |邳州电脑培训学校设为首页
邳州电脑培训关键字: 邳州电脑培训 - 邳州电脑学校 - 邳州市天翼电脑培训学校 - 邳州电脑培训
Copyright © 2011-2012 邳州市天翼电脑培训学校 All Rights Reserved.

你是第1245737位访客   建议使用1024×768以上分辨率,IE6.0以上浏览器    技术支持:
邳州慧网 银杏苗木 银杏树