下载 >  开发技术 >  C++ > Effective STL中文版

Effective STL中文版

你已经熟悉了STL。你知道怎么建立容器,迭代它们的内容,添加删除元素和应用常见算法,比如find和sort。但你并不满足,你不能摆脱STL所提供的超过它们能带来的好处的感觉。应该简单的任务并非那样。应该直截了当的操作确有资源泄漏或错误行为。应该高效的过程却需要比你希望给它们的更多的时间和内存。是的,你知道怎么使用STL,但你不确定你在有效地使用它。——这本书就适合你。
2009-06-11 上传大小:469KB
分享
收藏 举报
Effective STL中文版 pdf

C++的标准模板库(STL)是革命性的技术,但是要想用好STL却并不容易。在《中文版Effective STL:50条有效使用STL的经验》中,畅销书作家ScottMeyers(EffectiveC++和MoreEffectiveC++的作者)揭示了专家总结的一些关键规则,包括专家们总是采用的做法,以及专家们总是避免的做法。通过这些规则,程序员可以高效地使用STL

立即下载
Effective STL 无水印pdf

Effective STL 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

立即下载
Effective+stl:中文版:50条有效使用STL的经验

扫描的pdf,具有完整的目录,网上的同类pdf大多数只是以页码为目录,该pdf具有完整的目录。 第1章 第1条:慎重选择容器类型 第2条:不要试图编写独立于容器类型的代码 第3条:确保容器中的对象拷贝正确而高效 第4条:调用empty而不是检查size()是否为0 ... ... 第 2章 vector和string 第13条:vector和string优先于动态分配的数组 第14条:使用reserve来避免不必要的重新分配 ... ...

立即下载
Effective STL中文版:50条有效使用STL的经验 高清扫描版

Effective STL中文版:50条有效使用STL的经验(双色) 作者:(美) Scott Meyers著出版社:电子工业出版社出版时间:2013年05月

立即下载
Effective STL(中文版

Effective STL(中文版) .Effective STL(中文版) .Effective STL(中文版) .Effective STL(中文版) .Effective STL(中文版).

立即下载
Effective Modern C++ MOBI版本 KINDLE可用

学习如何像专家一样利用现在C++进行高效编程。书中多用C++11和C++14的新特性以及42个条款说明了利用现代C++进行编程的最佳实践。作者为Effective C++, More Effective C++, and Effective STL系列的作者Scott Meyers,书的质量绝对有保证。

立即下载
Effective STL 中文版

Effective STL 中文版Effective STL 中文版Effective STL 中文版

立即下载
Effective+STL+中文版.pdf

Effective+STL+中文版.pdf

立即下载
Effective C++ 中英文,mobi格式,适合kindle paperwhite

Effective C++ 中英文,mobi格式,适合kindle paperwhite阅读

立即下载
Eff_STL_CN.rar

Effective STL 中文版 Effective STL 中文版

立即下载
effective stl 中文版.pdf

effective stl 中文版.pdf effective stl 中文版.pdf effective stl 中文版.pdf

立即下载
Effective STL 中文版(完整版)

Effective STL 中文版(完整版) 适合初学者,有兴趣学好的不妨下载研究一下

立即下载
More effective C++ 中文版, 35个改善编程和设计的有效方法

网上找了很久,没有找到,不是就几页的sample版本,就是打开了不知道是什么玩意的东西,要不就是积分很贵,这本是跟同事要的分享出去

立即下载
effective STL。doc 中文版

c++ effective STL doc 中文版 c++ effective STL doc 中文版

立即下载
Effictive STL PDF中文版超级清晰

Effective STL 目录 容器 条款1: 仔细选择你要的容器 条款2: 小心对“容器无关代码”的幻想 条款3: 使容器里对象的拷贝操作轻量而正确 条款4: 用empty来代替检查size是否为0 条款5: 尽量使用范围成员函数代替他们的单元素兄弟 条款6: 警惕C++的及其令人恼怒的分析 条款7: 当使用new得指针的容器时,切记在容器销毁前delete那些指针 条款8: 千万不要把auto_ptr放入容器中 条款9: 小心选择删除选项 条款10: 当心allocator的协定和约束 条款11: 了解自定义allocator的正统使用法 条款12: 对STL容器的线程安全性的期待现实一些 vector和string 条款13: 尽量使用vector和string来代替动态申请的数组 条款14: 用reserve来避免不必要的内存重新分配 条款15: 当心string的实现中的变化 条款16: 如何将vector和string的数据传给传统的API 条款17: 用“交换技巧”来修正过度的容量 条款18: 避免使用vector<bool> 关联容器 条款19: 了解相等和等价的区别 条款20: 为包含指针的关联容器指定比较类型 条款21: 永远让比较函数对相等的值返回false 条款22: 避免对set和multiset的键值进行修改 条款23: 考虑用排序的vector代替关联容器 条款24: 当效率很关键时尽量用map::insert代替map::operator 条款25: 让自己熟悉非标准的hash容器 迭代器 条款26: 尽量使用iterator代替const_iterator,reverse_iterator和const_reverse_iterator 条款27: 使用distance和advance把const_iterators转化成iterators 条款28: 了解如何通过reverse_iterator的base得到iterator 条款29: 需要一字符一字符输入时请用istreambuf_iterator 算法 条款30: 确保目的范围足够大 条款31: 了解你的排序选项 条款32: 如果你真的想删除东西的话在remove-like的算法后紧接上erase 条款33: 当心在包含指针的容器使用remove-like的算法 条款34: 注意哪些算法需要排序过的范围 条款35: 通过mismatch或lexicographical_compare实现简单的忽略大小写字符串比较 条款36: 用not1和remove_copy_if来表现copy_if 条款37: 用accumulate或for_each来统计序列 仿函数,仿函数类,函数等等 条款38: 把仿函数类设计成值传递的 条款39: 用纯函数做predicate 条款40: 增强仿函数类的适应性 条款41: 明确ptr_fun, mem_fun和mem_fun_ref的区别 条款42: 保证less是operator<的意思 用STL编程 条款43: 尽量用算法调用代替手写循环 条款44: 尽量用成员函数代替同名的算法 条款45: 注意count、find、binary_search、lower_bound、upper_bound和equal_range的区别 条款46: 考虑用函数对象代替函数作为算法的参数 条款47: 避免产生只写代码 条款48: 总是#include适当的头文件 条款49: 学会破解STL相关的编译器出错信息 条款50: 让自己熟悉STL相关的网站

立即下载
Effective Modern C++:改善C++11和C++14的42个具体做法(中文版 + 英文版)

注: 压缩包中包括英文版与中文版, 中文版为爱好者自发翻译,非官方. 《Effective Modern C++:改善C++11和C++14的42个具体做法(影印版)(英文版)》中包括以下主题:剖析花括号初始化、noexcept规范、完美转发、智能指针make函数的优缺点;讲解std∷move,std∷forward,rvalue引用和全局引用之间的关联;介绍编写清晰、正确、高效lambda表达式代码的技巧;辨析std∷atomic和volatile之间的差异,它们各自该如何使用,还有它们与C++并行计算API之间的关联;如何修改老C++编程(比如C++98)中的实践,使之符合现代C++的软件开发规范。 作者简介 作者:(美国)迈耶斯(Scott Meyers) 迈耶斯(Scott Meyers),二十多年来,Scott Meyers的Effective C++系列书籍(包括《Effective C++》《More Effective C++》和《Effective STL》)为C++编程语言指导书籍设定了高标准。他对复杂技术资料的清楚且引人入胜的解释为他在全世界范围内赢得了拥趸,使他成为炙手可热的培训师、顾问和会议演讲者。他拥有布朗大学的计算机科学博士学位。 目录 From the Publisher Acknowledgments Introduction 1.Deduang Types Item 1: Understand template type deduction. Item 2: Understand auto type deduction. Item 3: Understand decltype. Item 4: Know how to view deduced types. 2.auto Item 5: Prefer auto to explicit type declarations. Item 6: Use the explicitly typed initializer idiom when auto deduces undesired types. 3.Moving to Modern C++ Item 7: Distinguish between()and {} when creating objects. Item 8: Prefer nullptr to 0 and NULL. Item 9: Prefer alias declarations to typedefs. Item 10: Prefer scoped enums to unscoped enums. Item 11: Prefer deleted functions to private undefined ones. Item 12: Declare overriding functions override. Item 13: Prefer const_iterators to iterators. Item 14: Declare functions noexcept ifthey won't emit exceptions. Item 15: Use constexpr whenever possible. Item 16: Make const member functions thread safe. Item 17: Understand special member function generation. 4.Smart Pointers Item 18: Use std ∷unique_ptr for exclusive—ownership resource management. Item 19: Use std ∷ shared_ptr for shared—ownership resource management. Item 20: Use std ∷weak_ptr for std ∷ shared_ptr—like pointers that can dangle. Item 21: Prefer std∷make_unique and std∷make_shared to direct use of new. Item 22: When using the Pimplldiom,define speaal member functions in the implementation file. 5.Rvalue References,Move Semantics,and Perfect Forwarding Item 23: Understand std∷move and std∷forward. Item 24: Distinguish universal references from rvalue references. Item 25: Use std∷move on rvalue references,std∷forwa rd on universal references. Item 26: Avoid overloading on universal references. Item 27: Familiarize yourselfwith alternatives to overloading on universal references. Item 28: Understand reference collapsing. Item 29: Assume that move operations are not present,not cheap,and not used. Item 30: Familiarize yourselfwith perfect forwarding failure cases. 6.Lambda Expressions Item 31: Avoid default capture modes. Item 32: Use init capture to move objects into closures. Item 33: Use decltype on auto&& parameters to std∷forwa rd them. Item 34: Prefer lambdas to std∷bind. 7.The Concurrency API Item 35: Prefer task—based programming to thread—based. Item 36: Specify std∷launch∷async if asynchronicity is essential. Item 37: Make std: :threads unjoinable on all paths. Item 38: Be aware ofvarying thread handle destructor behavior. Item 39: Consider void futures for one—shot event communication. Item 40: Use std∷atomic for concurrency,volatile for special memory. 8.Tweaks Item 41: Consider pass by value for copyable parameters that are cheap to move and always copied. Item 42: Consider emplacement instead of insertion. Index

立即下载
Effective STL 中文版

Effective STL 中文版 .rarEffective STL 中文版 .rarEffective STL 中文版 .rar

立即下载
Effective C++中文第三版pdf 带完整目录书签

Effective C++中文第三版 清晰pdf,带完整目录书签,绝对好资源 网上大多数都是不带书签的,看起来比较费劲,本人经过整理添加详细书签,方便阅读。

立即下载
泛型编程与STL中文版 -----侯捷

由知名的 C++ 专家 Matthew H. Austern 执笔,侯捷译。是一本引导你进入泛型程序设计的思维模式,并将你带往此一思维模式的最重要成品:C++ Standard Tempalte Library(STL)。 揭露 STL 的奥秘,告诉你 STL 不仅仅是一组方便运用的 container classes。对于泛型组件和可交互作用的组件而言,STL 是一个具备扩充能力的 framework。《泛型编程与STL》阐述了泛型程序设计的中心观念:concepts、modeling, refinement,并为你展示这些观念如何导出 STL 的基础概念:iterators, containers, function objects。循此路线,你可以把 STL 想象为一个由 concepts(而非明确之 functions 或 classes)组成的 library。你将学习其正式结构并因此获得其潜在威力之完整优势。

立即下载
effective stl 中文版

effective stl 中文版,经典stl书籍

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Effective STL中文版

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: