C++STL编程轻松入门


-
作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现。本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所能及的事情,到也是件让人愉快的事情。"什么是STL?",假如你对STL还知之甚少,那么我想,你一定很想知道这个问题的答案,坦率地讲,要指望用短短数言将这个问题阐述清楚,也决非易事。因此,如果你在看完本节之后还是觉得似懂非懂,大可不必着急,在阅读了后续内容之后,相信你对STL的认识,将会愈加清晰、准确和完整。不过,上述这番话听起来是否有点像是在为自己糟糕的表达能力开脱罪责呢?

2KB
C++ STL编程轻松入门基础
2007-12-18C++ STL编程轻松入门基础 C++ STL编程轻松入门基础
539KB
C++ STL编程轻松入门
2021-04-13C++ STL编程轻松入门
227KB
C++ STL编程轻松入门(word版)
2009-10-21C++ STL编程轻松入门,是STL初学者的首选!
368KB
C++ STL编程轻松入门(1).rar
2009-10-31STL编程轻松入门 c++ 数据结构 算法 C++ STL编程轻松入门(1).rar
429KB
C++ STL编程轻松入门基础.pdf
2020-11-29C++ STL编程轻松入门基础 - STLEasyStudy 页码1/17 C++ STL 程轻松入门基础 C++ STL编程轻松入门基础 1 STL 初识 解答一些疑问 1.1 一个最关心的问题什么是STL 1.2 STL 追根溯源 的历史 1.3 千丝万缕的联系 1.4 STL 的不同实现版本 2 牛刀小试且看一个简单例程 2.1 引子 2.2 例程实作 2.3 历史的评价 2.4 如何运行
106KB
(C++_STL编程轻松入门基础
2012-03-26(C++_STL编程轻松入门基础
540KB
C++_STL编程轻松入门.doc
2010-09-04C++_STL编程轻松入门.doc 是初学者的一手资料
354KB
C++STL编程轻松入门
2021-02-20作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现。本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所能及的事情,到也是件让人愉快的事情。"什么是STL?",假如你对STL还知之甚少,那么我想,你一定很想知道这个问题的答案,坦率地讲,要指望用短短数言将这个问题阐述清楚,也决非易事。因此,如果你在看完本节之后还是觉得似懂非懂,大可不必着急,在阅读了后续内容之后,相信你对STL的认识,将会愈加清晰、准确和完整。不过,上述这番话听起来是否有点像是在为自己糟糕的表达能力开脱罪责呢?
508KB
C++_STL编程轻松入门
2010-11-20作为C++标准不可缺少的一部分,STL 应该是渗透在C++程序的角角落落里的。 STL 不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一 现。本教程旨在传播和普及STL 的基础知识,若能借此机会为STL 的推广做些力 所能及的事情,到也是件让人愉快的事情。
6KB
C++ STL 迭代器 入门
2012-01-14关于 C++ STL 迭代器 的最佳入门教程之一。 轻松、幽默、干脆、一看就会!却不乏C++编程思想之启发!
2.67MB
c++ stl详解
2018-04-27本书对C++ STL进行了全面而深入的阐述。STL(标准模板库)是在惠普实验室中开发的,已纳入ANSI/ISO C++标准。其中的代码采用模板类及模板函数的方式,可以极大地提高编程效率。本书由P.J. Plauger等四位对C++ STL的实现有着卓越贡献的大师撰写,详细讨论了C++ STL的各个部分。全书分为16章,其中的13章通过背景知识、功能描述、头文件代码、测试程序和习题,分别讲述了C++ STL中的13个头文件,其他章节介绍了STL中广泛涉及的三个主题--迭代器、算法和容器。本书附录列出了接口和术语表,最后列出了参考文献。 本书适合对C++有一定了解的程序员及高等院校师生阅读。
55KB
STL入门快速入门教程-----学习C++
2010-05-01C++标准函数库中80%是STL,其中广泛使用了泛性编程思想,在其中分为几大部分。 1:语言支持部分。 2:诊断部分。包含了异常处理,断言,错误代码三大方式。 3:通用工具部分。包括动态内存管理工具,日期/时间处理工具等。 4:字符串处理部分。 5:国际化部分。使用Locale和facet可以为程序提供多国际化支持,包括各种字符集,日期时间,数值货币处理的支持。 6:容器(containers)部分。STL重要部分,包含了许多数据结构,有vector(动态增加的数组),queue(队列),stack(堆栈)……甚至也包括string,它也可以看做为一种容器,并且适用所有的容器可用的方法。 7:算法(algorithms)部分。STL重要部分,包含了70多个通用算法,都是优化的效率很高的,用来控制各种容器,内建数组等。例如find可以用来在容器中查找某特定值的元素,for_each可以用来将函数应用到容器元素之上,sort用于对容器中的元素排序。 8;迭代器(iterators)STL重要组成部分,每个容器都有自己的迭代器,只有容器才可以进行访问自己的元素,它类似指针,将算法和容器中的元素联系起来。 9:数值(numerics)部分。包含了一些数学运算的功能库,对复数运算提供了支持。 10:输入输出(I/O)部分。摸版化的IOStream部分。他提供了对C++程序的支持,并且对原有的iostream兼容。 所以,总体看来,C++标准函数库,包含的10大块内容中,STL主要包含了四个部分,迭代器,容器,算法。和额外的一个字符串。
17.32MB
C++STL程序员开发指南+原代码
2012-01-13第一篇 预备知识 第一章 c++编程技术 1.1 c++与c语言区别 2 1.1.1文件扩展名的改变 2 1.1.2简化输入/输出手段 3 1.1.3 数据类型声明的改变 3 1.1.4动态内存分配算符的使用 4 1.1.5 引用 (references) 类型 6 1.1.6 const语义的扩展 7 1.1.7 指针声明类型与对象类型相一致 10 1.1.8 int与char不再等价 11 1.1.9 结构数据类型的变化 11 1.1.10 数组和指针技术的不同 11 1.2 c++存储技术 12 1.2.1 c++存储类型 12 1.2.2 c++存取修饰符 14 1.2.3 c++对象的生存期 14 1.3 c++函数技术 16 1.3.1类的构造函数、析构函数与赋值函数 16 1.3.2 在派生类中实现类的基本函数 26 .1.3.3内联函数技术 27 1.3.4友元函数技术 28 1.4 c++面向对象机制实现 29 1.4.1 类的继承技术 29 1.4.2 函数重载技术 33 1.4.3运算符重载技术 34 1.4.4纯虚函数和抽象类技术 36 1.5 小结 37 第二章 c++标准库技术 2.1 c++标准库简介 39 2.1.1 i/o流技术 41 2.1.2 string类 43 2.1.3 标准异常类 43 2.1.4 标准模板库类 44 2.2 c++输入/输出流技术 45 2.2.1 c++语言输入/输出流概述 45 2.2.2输入输出格式控制 45 3.2.3特殊输入/输出流格式的设定 50 2.2.4自定义的流操作符 54 2.2.5 根本不用于标准流运算符间的流字符串读/写函数 56 2.2.6 标准输入/输出流的操作符的重载 57 2.2.7 c++文件输入/输出流 58 2.3 c++字符串技术 69 2.3.1字符串类基本操作 70 2.3.2 复杂字符串实例 83 2.4标准异常类 86 2.4.1 绝对终止机制 86 2.4.2 非局部goto机制 88 2.4.3 signals机制 89 2.4.4 c++异常处理机制 90 2.4.5 类的异常处理 92 2.5小结 94 第二篇 c++ stl技术原理和组成 第三章 stl技术原理 3.1 模板概述 96 3.1.1 smalltalk 方法 96 3.1.2 模板方法 97 3.1.3模板参数 98 3.1.4关键字typename的使用 99 3.2 函数模板 100 3.2.1 函数模板基础 100 3.2.2 函数的定制 102 3.2.3 函数模板实例 104 3.3类模板 107 3.3.1 类模板定义 107 3.3.2 类模板使用 110 3.3.3类模板中的友元 110 3.3.4模板程序设计举例 111 3.4 模板安全 114 3.4.1 class类型的参数 115 3.4.2 使得包容安全 116 3.4.3 默认构造函数 116 3.4.4 operator new 117 3.4.5 destructor 118 3.4.6 其他 118 3.5模板的特殊性 121 3.5.1一个特殊化的例子 121 3.5.2 指针特殊化 123 3.6 模板实例-list 容器类设计 124 3.7 小结 127 第四章 stl技术概述 4.1 stl简介 129 4.1.1 什么是stl 129 4.1.2 stl的发展 130 4.1.3 stl的使用和实现 131 4.1.4 名字空间技术 133 4.2 stl基本结构 134 4.2.1 容器(containers) 135 4.2.2 算法(algorithms) 139 4.2.3迭代器(iterators) 141 4.2.4 函数对象(function object) 145 4.2.5 其它部件 145 4.3 stl编程概述 146 4.3.1 传统c++编程技术 146 4.3.2 stl编程技术 148 4.4 stl头文件和编译器 152 4.5 stl编程关键 154 4.5.1 stl容器技术 154 4.5.2 c++和stl技术 156 4.6 小结 161 第三篇 c++ stl容器编程技术 第五章 stl容器技术总述 5.1容器技术概述 163 5.1.1 容器介绍 167 5.1.2 forward 容器 167 5.1.3 reversible 容器 168 5.1.4 sequence 168 5.1.5 associative 容器 169 5.2 vector技术 170 5.2.1 vector头文件 170 5.2.2 vector对象 171 5.2.3 vector实例 174 5.3 deque技术 175 5.3.1 deque头文件 176 5.3.2 deque对象 176 5.3.3 deque实例 178 5.4 list技术 180 5.4.1 list头文件 180 5.4.2 list对象 181 5.4.3 list实例 184 5.5 stack技术 185 5.5.1 stack头文件 185 5.5.2 stack对象 186 5.5.3 stack实例 187 5.6 queue技术 189 5.6.1 queue头文件 189 5.6.2 queue对象 190 5.6.3 queue实例 191 5.7 priority_queue技术 193 5.7.1 priority_queue头文件 193 5.7.2 priority_queue对象 193 5.7.3 priority_queue实例 194 5.8 slist技术 197 5.9关联式容器 197 5.9.1 set介绍 198 5.9.2 multiset介绍 201 5.9.3 map介绍 204 5.9.4 multimap介绍 209 5.9.5 实例祥解 213 5.10小结 214 第六章 vector技术编程详解 6.1 vector编程入门 216 6.1.1定义vector 216 6.1.2 vector初始化 218 6.1.3 vector大小统计 219 6.2 vector基本使用 220 6.2.1 判断vector是否空 220 6.2.2 使用循环遍历成员 221 6.2.3使用迭代器 222 6.2.4 使用算法 223 6.3 vector高级编程技术 226 6.3.1 vector对象的查找 226 6.3.2 vector对象的搜索 227 6.3.3 vector字符串处理 228 6.3.4 vector的排序 230 6.3.5 vector元素增加 231 6.3.6 vector元素删除 231 6.3.7 vector对象交换 234 6.4 vector程序综合实例分析 235 6.5 小结 238 第七章 deque技术编程详解 7.1 deque 编程入门 240 7.1.1 deque的定义 240 7.1.2 deque赋值 242 7.1.3 deque大小度量函数 244 7.1.4 返回函数 245 7.2 deque 编程深入 250 7.2.1 判断容器是否为空 250 7.2.2 deque访问 251 7.2.3 deque重置技术 252 7.2.4 容器内容交换 253 7.3 deque插入和删除技术 255 7.3.1 insert操作 255 7.3.2 erase操作 257 7.3.3 clear操作 258 7.4 deque模板函数详解 258 7.4.1 operator[] 259 7.4.2 operator== 260 7.4.3 operator[ 261 7.4.4 operator!= 262 7.4.5 operator[= 262 7.4.6 operator] 263 7.4.7 operator]= 263 7.5 deque实例详解 264 7.6 小结 267 第八章 list技术编程详解 8.1 list编程入门 269 8.1.1 list的定义 269 8.1.2 list赋值 272 8.1.3 list大小度量函数 276 8.1.4 返回函数 279 8.2 list 编程详解 283 8.2.1 判断容器是否为空 283 8.2.2 list访问 284 8.2.3 list重置技术 285 8.2.4 容器内容交换 286 8.3 list插入和删除技术 288 8.3.1 insert操作 288 8.3.2 erase操作 290 8.3.3 clear操作 292 8.4 list模板函数详解 292 8.4.1 operator== 292 8.4.2 operator[ 293 8.4.3 operator!= 294 8.4.4 operator[= 294 8.4.5 operator] 295 8.4.6 operator]= 296 8.5 list特殊函数 297 8.5.1 merge()函数的使用 297 8.5.2 remove() 298 8.5.3 remove_if() 299 8.5.4 sort() 300 8.5.5 splice() 301 8.5.6 unique() 302 8.6 list实例详解 304 8.7 小结 309 第九章set和multiset技术编程详解 9.1 set和multiset定义和创建 311 9.1.1 set类模板简介 312 9.1.2 multiset类模板简介 314 9.2 set和multiset编程基础 316 9.2.1 begin函数 316 9.2.2 end 函数 317 9.2.3 rbegin函数 319 9.2.4 rend函数 321 9.2.5 判断空函数 323 9.2.6 计算大小函数 324 9.2.7 元素的插入 326 9.2.8 元素的删除操作 327 9.3 set和multiset编程深入 331 9.3.1 count函数 331 9.3.2 元素的查找 332 9.3.3 上下限迭代器的返回 334 9.3.4 元素的随机访问 335 9.3.5 元素大小比较 338 9.3.6获取内存分配器 342 9.4 set和multiset编程实例 344 9.5 小结 349 第十章map和multimap技术编程详解 10.1 map和multimap定义和使用 351 10.1.1 map类模板简介 352 10.1.2 multimap类模板简介 354 10.2 map和multimap编程基础 356 10.2.1 begin函数 356 10.2.2 end 函数 358 10.2.3 rbegin函数 360 10.2.4 rend函数 362 10.2.5 判断空函数 364 10.2.6 计算大小函数 365 10.2.7 元素的插入 367 10.2.8 元素的删除操作 369 10.2.9 元素的交换 373 10.3 map和multimap编程深入 375 10.3.1 count函数 375 10.3.2 元素的查找 376 10.3.3 元素相等时上下限迭代器的返回 378 10.3.4 元素的随机访问 380 10.3.5 元素大小比较 384 10.3.6 获取内存分配器 387 10.4 编程实例 389 10.5 小结 395 第四篇 c++ stl算法技术 第十一章 通用算法技术 13.1 通用算法技术简介 398 11.2 非修正序列算法 402 11.2.1 查找容器中相同的相邻元素 402 11.2.2 容器中相同元素统计 403 11.2.3 容器对象变量比较 404 11.2.4 元素查找 405 11.2.5 特定的循环操作 407 11.2.6 不相等元素查找 408 11.2.7 采用search查找函数 410 11.3修正序列算法 411 11.3.1 元素复制 412 11.3.3 赋值操作 413 11.3.4 通过函数进行元素的赋值 414 11.3.5 容器拆分技术 415 11.3.6 重新随机分布 416 11.3.7 元素删除 417 11.3.8 元素替换 418 11.3.9 元素的旋转 418 11.3.10 元素颠倒算法 420 11.3.11 元素交换算法 420 11.3.12 容器运算技术 422 11.3.13 删除容器中重复元素 424 11.4 排序算法 425 11.4.1 排序算法 426 11.4.2 排序元素的查找 428 11.4.3 字典式比较 432 11.4.4 极值元素求解 434 11.4.5 合并排序算法 438 11.4.6 拆分排序 440 11.4.7 堆栈操作技术 441 11.5 数值算法 443 11.5.1 元素求和 443 11.5.2 元素内积 445 11.5.3 序列相邻差 446 11.6 小结
12.36MB
匠心精作C++从0到1入门编程-学习编程课程资料(黑马程序员)
2019-05-07该文档资料是黑马程序员官网C/C++的视频课程配套的文档资料,内部包含《第1阶段C++ 匠心之作 从0到1入门学编程》、《第2阶段实战-通讯录管理系统 》、《第3阶段-C++核心编程 》、《第4阶段实战-基于多态的企业职工系统》、《第5阶段-C++提高编程》、《第6阶段实战-基于STL泛化编程的演讲比赛》、《第7阶段-C++实战项目机房预约管理系统》等全部文档资料,欢迎大家下载
9.22MB
标准C++STL中文版
2009-12-07很好的C++STL编程入门书籍,适合于从C转为C++人员
7.17MB
STL系列丛书
2007-09-21五分STL的资料,<br>Effective STL (CHM格式)<br>STL源码剖析 (pdf)<br>STL Programmer Guide (chm)<br>三十分钟掌握STL (htm)<br>C++STL编程轻松入门 (word)<br>
5.99MB
[pdf格式]标准模板库自修教程与参考手册-STL进行C++编程(第二版)
2009-11-01本书译自STL经典教程《STL Tutorial and Reference Guide》最新版,本书作者最早提出了STL的基本理论,并对STL的应用和发展作出了卓越贡献。 本书内容分为3部分:第1部分是STL的入门知识,介绍了STL组件,STL与其他软件库的区别,迭代器的概念,STL类属算法,序列容器,有序关联容器,函数对象及容器、迭代器和函数适配器:第2部分是综合运用篇,其中给出了大量STL的应用实例;第3部分是STL参考指南,提供了迭代器、容器、类属算法、函数对象和函数适配器的参考信息,如文件、类的声明、示例、描述、构造函数和时间复杂度等。 本书内容全面、示例丰富,适合于用C++语言
2.36MB
STL基础教程.pdf
2020-05-17c++_STL 入门基础 笔记,包含一些生动的例子 和 讲解,希望这个讲解可以帮到更多的想要学好编程的人
JavaEE+大数据+2个实战项目终极套餐震撼来袭
2017-05-19该套视频教程共包含16门课程,分别是Linux入门到精通、大型ERP项目实战教程、solr教程、Lucene教学视频、Java反射与注解开发、Hadoop大数据入门教程、Activiti工作流教程、redis高并发由浅入深、webservice入门教程、hibernate4入门教程、大型分布式redis+solr+Linux+nginx+springmvc+mybatis电商项目、struts2深入浅出、oracle入门到大神、springmvc深入浅出、spring 3.2教程、mybatis入门到精通教程、Java EE教程、Mysql教程。
C/C++程序员实战基础
2019-08-20<p style="text-align:left;"> <img alt="" src="https://img-bss.csdn.net/201908230135456454.jpg" /> </p> <span style="font-size:24px;"></span>
Java面试:核心考点突击大串讲
2020-07-09<p style="text-align:left;"> <span style="font-size:medium;">如何让简历成为你的大厂敲门砖?</span><span style="font-size:medium;">如何应对各种角度刁钻的问题?</span><span style="font-size:medium;">如何让不懂技术的HR快速get你的亮点?</span> </p> <p style="text-align:center;"> <img src="https://img-bss.csdnimg.cn/202101081015365047.png" alt="" /> </p>
Python自动化测试九章经
2019-09-28<p> <strong><span style="font-size:16px;color:#003399;">手工测试中遇到的坑 你踩过几个?</span></strong><strong><span style="font-size:16px;color:#003399;"></span></strong> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdnimg.cn/202012171208356126.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <strong><span style="font-size:16px;color:#003399;">解锁自动化测试技能 打破手工测试局限</span></strong> </p> <p> <br /> </p> <p> <span style="font-size:14px;">自动化测试是测试工作的一部分,是对手工测试的一种补充。自动化测试是相对手工测试而存在的,通过所开发</span><span style="font-size:14px;">的软件测试工具、脚本等来实现,具有良好的可操作性、可重复使用和高效率等特点。</span> </p> <p> <span style="font-size:14px;"><br /> </span> </p> <p> <span style="font-size:14px;"><img src="https://img-bss.csdnimg.cn/202012171212024924.png" alt="" /><br /> </span> </p> <p> <span style="font-size:14px;"><br /> </span> </p> <p> <br /> </p> <p> <br /> </p> <p> <span style="font-size:16px;color:#003399;"><strong>Python自动化测试</strong></span> </p> <p> <span style="font-size:14px;"><strong><span style="font-size:16px;color:#003399;">系统教学+实战分析 简单易上手</span></strong><strong><span style="font-size:16px;color:#003399;"></span></strong><strong><span style="font-size:16px;color:#003399;"></span></strong><br /> </span> </p> <p> <span style="font-size:14px;"><br /> </span> </p> <p> <span style="font-size:14px;">课程使用的是语法简洁、提供丰富的测试库和框架的Python语言,并从测试人员的角度,梳理当前最热门的自动化测试框架和常用库,并通过实战,带你快速建立自动化测试技术体系,让测试工作更高效!<br /> </span> </p> <p> <span style="font-size:14px;"><br /> </span> </p> <p> <span style="font-size:14px;"><img src="https://img-bss.csdnimg.cn/202012171223546601.png" alt="" /><br /> </span> </p> <p> <br /> </p> <p> <br /> </p> <p> <strong><span style="font-size:16px;color:#003399;">3个项目实战</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">全程手敲代码演示 听得懂 更要会用</span></strong><strong><span style="font-size:16px;color:#003399;"></span></strong> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdnimg.cn/202012171224069333.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <strong><span style="font-size:16px;color:#003399;">3大购课福利</span></strong> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdnimg.cn/202012180149359103.png" alt="" /> </p>
C语言入门--必须基础17讲
2017-07-28适合没有基础的人群学习C语言,简单的入门教程。帮助小白理解什么是开发,什么是编程。做的很简单,很多细节没有详细讲解,不适合用来深入研究。学了这个,你能理解什么是编程,什么是C语言。
-
下载
046.朝阳市行政区、公交线路、 物理站点、线路站点分布卫星地理shp文件(2021.4.17)
046.朝阳市行政区、公交线路、 物理站点、线路站点分布卫星地理shp文件(2021.4.17)
-
下载
027.乌海市行政区、公交线路、 物理站点、线路站点分布卫星地理shp文件(2021.4.17)
027.乌海市行政区、公交线路、 物理站点、线路站点分布卫星地理shp文件(2021.4.17)
-
下载
ASC编译软件,批量ASC码字符自动生成文字
ASC编译软件,批量ASC码字符自动生成文字
-
下载
BetterWMF-cad拷word.zip
BetterWMF-cad拷word.zip
-
下载
chatroom.rar
chatroom.rar
-
下载
Git_客户端使用教程_20191225_.pdf
Git_客户端使用教程_20191225_.pdf
-
下载
SNMP监控软件源代码 基于WinPcap
SNMP监控软件源代码 基于WinPcap
-
下载
ide-eval-resetter-2.1.6.zip
ide-eval-resetter-2.1.6.zip
-
下载
Teorex Inpaint(图去水印软件)官方中文版V9.1 | teorex inpaint中文版下载
Teorex Inpaint(图去水印软件)官方中文版V9.1 | teorex inpaint中文版下载
-
下载
将exe中的函数注到指定的进程中,因为将代码注入IE中了,而防火墙一般是将IE放行的,所以起到了穿防火墙的目的
将exe中的函数注到指定的进程中,因为将代码注入IE中了,而防火墙一般是将IE放行的,所以起到了穿防火墙的目的
