下载 >  开发技术 >  C++ > Effective Modern C++:改善C++11和C++14的42个具体做法(中文版 + 英文版)

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 Meye rs) 迈耶斯(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
...展开详情收缩
2017-11-22 上传大小:4.38MB
分享
收藏 (14) 举报

评论 共56条

zx3517288 老老实实学英文吧,中文版少了200多页,内容肯定有删减
2019-05-30
回复
tcckr 中文版第51到58页是乱码,您给解决下,还有就是中文版并没有翻译完,只到132页,英文一共334页,英文版质量很好
2019-05-14
回复
achuanzhou 资源挺好的
2019-04-23
回复
wangxy1 质量还行,谢谢
2019-04-10
回复
qq_20633793 中文版也是假的,吃一堑长一智,坑死了
2019-04-03
回复
wd123456789yy 不错,有所收获
2019-03-26
回复
adlyy2008 很不错,值得下载
2019-03-21
回复
xiey_xy 非常清晰,不错。学习C++11的好资料
2019-03-05
回复
cxaa21 十分清晰,值得下载
2019-03-05
回复
wyx950528 经典书籍,闲暇之余看看。
2019-03-01
回复
Effective Modern C++ 中文版

《Effective Modern C++:改善C++11和C++14的42个具体做法》 中文版,用于kindle阅读

立即下载
Effective.Modern.C++.中文版

Effective.Modern.C++.中文版 完整 带书签 欢迎下载查看

立即下载
C++ 牛人博客(不断更新中...)
使用GitHub的十个最佳实践
effective modern c++ zh

effective modern c++ zh.是中文版的。难得的好资源呀effective modern c++ zh.是中文版的。难得的好资源呀effective modern c++ zh.是中文版的。难得的好资源呀

立即下载
决定干点事儿--翻译一下《effective modern c++》
多年收集的VC++电子书,源代码现在免费全部奉献给大家
C++17 部分实用特性讲解
Effective Modern C++完整版

新版本的Effective C++ 内容为C++11 C++14全部重写

立即下载
Effective Modern C++(中文版 + 英文版)

想要彻底理解C++11和C++14,不可止步于熟悉它们引入的语言特性(例如,auto型别推导、移动语义、lambda表达式以及并发支持)。挑战在于高效地运用这些特性——从而使你的软件具备正确性、高效率、可维护性和可移植性。这正是这本实用的图书意欲达成的定位。它描述的正是使用C++11和C++14——现代C++来撰写真正卓越的软件之道。 涵盖以下主题: 大括号初始化、noexcept规格、完美转发,以及智能指针的make函数的优缺点 std::move、std::forward、右值引用和万能引用之间的联系 撰写整洁、正确以及高效的lambda表达式的方法 std::atomic和vo

立即下载
C C++ and C#
Effective Modern C++中英文对照版

Effective Modern C++英文原版及中文翻译版,网上下载过一个翻译版本,只翻译了部分条款,而且有些语句不够通顺,所以自己将所有条款都翻译了一遍,仅供小伙伴们学习参考!!

立即下载
《Effective Modern C++》翻译--简介
Effective_Modern_C++_中文版

想要彻底理解C++11和C++14,不可止步于熟悉它们引入的语言特性(例如,auto型别推导、移动语义、lambda表达式以及并发支持)。挑战在于高效地运用这些特性——从而使你的软件具备正确性、高效率、可维护性和可移植性。这正是这本实用的图书意欲达成的定位。它描述的正是使用C++11和C++14——现代C++来撰写真正卓越的软件之道。 涵盖以下主题: 大括号初始化、noexcept规格、完美转发,以及智能指针的make函数的优缺点 std::move、std::forward、右值引用和万能引用之间的联系 撰写整洁、正确以及高效的lambda表达式的方法 std::atomic和vo

立即下载
Effective Modern C++笔记汇总
Effective Modern C++

Effective Modern C++主要讲解了现代C++的一些特性(auto、智能指针、lambda表达式等)

立即下载
[免费高清PDF版]Effective Modern C++(2014.12最新版).rar

[免费高清PDF版]Effective Modern C++(2014.12最新版).rar

立即下载
《Effective Modern C++》读书笔记
effective modern c++网友自译版.

effective modern c++ 中文

立即下载

热点文章

img

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

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

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

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

积分不足!

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

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

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

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

兑换成功

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

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

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

举报

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