没有合适的资源?快使用搜索试试~ 我知道了~
WINDOWS STL编程
5星 · 超过95%的资源 需积分: 10 28 下载量 109 浏览量
2014-03-31
14:49:47
上传
评论
收藏 60KB DOC 举报
温馨提示
试读
9页
这是一篇指导您如何在Microsoft Visual Studio下学习STL并进行实践的文章。这篇文章从STL的基础知识讲起,循序渐进,逐步深入,涉及到了STL编写代码的方法、STL代码的编译和调试、命名空间(namespace)、STL中的ANSI / ISO字符串、各种不同类型的容器(container)、模板(template)、游标(Iterator)、算法(Algorithms)、分配器(Allocator)、容器的嵌套等方面的问题,作者在这篇文章中对读者提出了一些建议,并指出了使用STL时应该注意的问题。这篇文章覆盖面广,视角全面。不仅仅适合初学者学习STL,更是广大读者使用STL编程的实践指南。
资源推荐
资源详情
资源评论
这是一篇指导您如何在下学习并进行实践的文章。这篇文章从的基础知
识讲起,循序渐进,逐步深入,涉及到了编写代码的方法、代码的编译和调试、命名空间
()、中的字符串、各种不同类型的容器()、模板
()、游标()、算法()、分配器()、容器的嵌套等方面的
问题,作者在这篇文章中对读者提出了一些建议,并指出了使用时应该注意的问题。这篇文章覆盖面
广,视角全面。不仅仅适合初学者学习,更是广大读者使用编程的实践指南。
简介
标准模版库, 是当今每个从事!""编程的人需要掌握的一项不错的
技术。我觉得每一个初学的人应该花费一段时间来熟悉它,比如,学习时会有急剧升降的学习曲
线,并且有一些命名是不太容易凭直觉就能够记住的(也许是好记的名字已经被用光了),然而如果一旦
你掌握了,你就不会觉得头痛了。和#!相比,更加复杂和强大。
有以下的一些优点:
可以方便容易地实现搜索数据或对数据排序等一系列的算法;
调试程序时更加安全和方便;
即使是人们用在$%平台下写的代码你也可以很容易地理解(因为是跨平台的)。
背景知识
写这一部分是让一些初学计算机的读者在富有挑战性的计算机科学领域有一个良好的开端,而不必费力地
了解那无穷无尽的行话术语和沉闷的规则,在这里仅仅把那些行话和规则当作们用于自娱的创造品
吧。
使用代码
本文使用的代码在实践中主要具有指导意义。
一些基础概念的定义
模板()——类(以及结构等各种数据类型和函数)的宏()。有时叫做甜饼切割机
(&),正规的名称应叫做范型()——一个类的模板叫做范型类(
),而一个函数的模板也自然而然地被叫做范型函数()。
''标准模板库,一些聪明人写的一些模板,现在已成为每个人所使用的标准!""语言中的一部分
。
容器(!)——可容纳一些数据的模板类。中有(,,,和)
等容器。
向量()——基本数组模板,这是一个容器。
游标()——这是一个奇特的东西,它是一个指针,用来指向容器中的元素,也可以指向其
它的元素。
*+程序
我愿意在我的黄金时间在这里写下我的程序:一个,程序。这个程序将一个字符串传送到一个
字符向量中,然后每次显示向量中的一个字符。向量就像是盛放变长数组的花园,大约所有容器中有
一半是基于向量的,如果你掌握了这个程序,你便差不多掌握了整个的一半了。
程序:(演示一
目的:理解中的向量
-./0.1如果你使用预编译的头文件就包含这个头文件
-2(3向量的头文件。这里没有.0.。
-23包含对象的头文件。
4保证在程序中可以使用命名空间中的成员。
56*+7.*+.4
这是一个字符数组,以””结束。
85(9:
;
(23(4声明一个字符向量(中的数组
为字符数组定义一个游标。
(23<<(4
初始化字符向量,对整个字符串进行循环,
用来把数据填放到字符向量中,直到遇到””时结束。
576*+4将一个指针指向“*+=字符串
,5>7??
;(0@&5 4""4A
@&函数将数据放在向量的尾部。
将向量中的字符一个个地显示在控制台
(7(0 4(>7(0 4(""
这是循环的规范化的开始——通常是 .>7., 而不是 .2.
因为.2.在一些容器中没有定义。
返回向量起始元素的游标(), 返回向量末尾元素的游标()。
;225(4A使用运算符 “5=将数据从游标指针中提取出来。
资源评论
- wang5474455732014-04-09简单介绍STL 可以对STL有一个基本了解 很有用
- hhg123042014-05-30简单介绍STL 可以对STL有一个基本了解 很有用 .
- 陌上花开-buaa2014-04-15初学者,挺不错的资源,感谢楼主分享。。。。
lyfnintendo
- 粉丝: 0
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功