东坡下载:内容最丰富最安全的下载站!

帮助|文件类型库|最新更新|下载分类|排行榜

桌面主题教育相关素材下载字体下载外语学习高考考研建筑图集高考作文书法字体桌面壁纸CAD图纸考研素材

首页硬件驱动硬件教程 → Effective STL(中文版) 免费高清电子版

Effective STL(中文版)

Effective STL(中文版)免费高清电子版

  • 大小:601KB
  • 语言:中文
  • 平台:WinAll
  • 更新:2015-07-12 10:32
  • 等级:
  • 类型:书集教程
  • 网站:http://www.uzzf.com
  • 授权:免费软件
  • 厂商:
  • 产地:国产软件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
软件介绍软件截图相关软件软件教程网友评论下载地址

相关推荐:

    Effective STL这本书内容通俗易懂,深入浅出。该书中的专题条款讲解,能帮助读者们在通往STL圣殿的跋涉途中,挑选更好的工具,以更高的效率前进。如果你使用STL一段时间以后开始烦恼,那么,开始看Effective STL吧!本节内容东坡小编为大家整理带来的是一份pdf格式免费高清电子中文版Effective STL电子书,需要查阅的朋友点击本文相应的下载地址进行下载即可!

    Effective STL(中文版)内容简介

    本书是EffectiveC++的第3卷,被评为“值得所有C++程序员阅读的C++书籍之一”。本书详细讲述了使用STL的50条指导原则,并提供了透彻的分析。

    Effective STL(中文版)目录

    引言1

    1容器9

    第1条:慎重选择容器类型。9

    第2条:不要试图编写独立于容器类型的代码。12

    第3条:确保容器中的对象拷贝正确而高效。16

    第4条:调用empty而不是检查size()是否为0。18

    第5条:区间成员函数优先于与之对应的单元素成员函数。20

    第6条:当心C++编译器最烦人的分析机制。26

    第7条:如果容器中包含了通过new操作创建的指针,切记在容器对象析构前将

    指针delete掉。28

    第8条:切勿创建包含auto_ptr的容器对象。32

    第9条:慎重选择删除元素的方法。34

    第10条:了解分配子(allocator)的约定和限制。38

    第11条:理解自定义分配子的合理用法。44

    第12条:切勿对STL容器的线程安全性有不切实际的依赖。47

    2vector和string51

    第13条:vector和string优先于动态分配的数组。51

    第14条:使用reserve来避免不必要的重新分配。53

    第15条:注意string实现的多样性。55

    第16条:了解如何把vector和string数据传给旧的API。60

    第17条:使用“swap技巧”除去多余的容量。63

    第18条:避免使用vector<bool>。64

    3关联容器67

    第19条:理解相等(equality)和等价(equivalence)的区别。67

    第20条:为包含指针的关联容器指定比较类型。71

    第21条:总是让比较函数在等值情况下返回false。74

    第22条:切勿直接修改set或multiset中的键。77

    第23条:考虑用排序的vector替代关联容器。82

    第24条:当效率至关重要时,请在map::operator[]与map::insert之间谨慎做出选择。87

    第25条:熟悉非标准的散列容器。91

    4迭代器95

    第26条:iterator优先于const_iterator、reverse_iterator及const_reverse_iterator。95

    第27条:使用distance和advance将容器的const_iterator转换成iterator。98

    第28条:正确理解由reverse_iterator的base()成员函数所产生的iterator的用法。101

    第29条:对于逐个字符的输入请考虑使用istreambuf_iterator。103

    5算法106

    第30条:确保目标区间足够大。107

    第31条:了解各种与排序有关的选择。110

    第32条:如果确实需要删除元素,则需要在remove这一类算法之后调用erase。115

    第33条:对包含指针的容器使用remove这一类算法时要特别小心。118

    第34条:了解哪些算法要求使用排序的区间作为参数。121

    第35条:通过mismatch或lexicographical_compare实现简单的忽略大小写的字符

    串比较。124

    第36条:理解copy_if算法的正确实现。128

    第37条:使用accumulate或者for_each进行区间统计。130

    6函数子、函数子类、函数及其他135

    第38条:遵循按值传递的原则来设计函数子类。135

    第39条:确保判别式是“纯函数”。138

    第40条:若一个类是函数子,则应使它可配接。141

    第41条:理解ptr_fun、mem_fun和mem_fun_ref的来由。145

    第42条:确保less<T>与operator<具有相同的语义。148

    7在程序中使用STL152

    第43条:算法调用优先于手写的循环。152

    第44条:容器的成员函数优先于同名的算法。159

    第45条:正确区分count、find、binary_search、lower_bound、upper_bound和

    equal_range。161

    第46条:考虑使用函数对象而不是函数作为STL算法的参数。168

    第47条:避免产生“直写型”(write-only)的代码。172

    第48条:总是包含(#include)正确的头文件。175

    第49条:学会分析与STL相关的编译器诊断信息。176

    第50条:熟悉与STL相关的Web站点。183

    参考书目189

    A地域性与忽略大小写的字符串比较193

    B对Microsoft的STL平台的说明202

    Effective STL(中文版)内容截图

    PC官方
    安卓官方手机版
    IOS官方手机版

    Effective STL(中文版)截图

    下载地址

    Effective STL(中文版) 免费高清电子版

    热门评论
    最新评论
    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)

    编辑推荐

    报错

    请简要描述您遇到的错误,我们将尽快予以修正。

    转帖到论坛
    轮坛转帖HTML方式

    轮坛转帖UBB方式