Effective Modern C++(改善C++11和C++14的42个具体做法

Effective Modern C++(改善C++11和C++14的42个具体做法 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
[美] 迈耶斯 编



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-11-24

类似图书 点击查看全场最低价

图书介绍

店铺: 博库网旗舰店
出版社: 东南大学
ISBN:9787564159115
商品编码:11754430657
开本:16
出版时间:2015-09-01


相关图书





图书描述

基本信息

  • 商品名称:Effective Modern C++(改善C++11和C++14的42个具体做法
  • 作者:(美)迈耶斯
  • 定价:62
  • 出版社:东南大学
  • ISBN号:9787564159115

其他参考信息(以实物为准)

  • 出版时间:2015-09-01
  • 印刷时间:2015-09-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:315
  • 字数:411千字

内容提要

理解C++11和C++14可不只是熟悉它们引入的特性 (例如,auto类型声明、移动语义、lambda表达式和 并行计算支持)这么简单。挑战在于学习如何高效应用 这些特性——让你的软件正确、有效、易于维护和可 移植。这就是这本具有很强实践性的书籍的目的所在 。本书描述了如何使用C++11和C++14编写真正伟大的 软件——使用现代C++。
     《Effective Modern C++(改善C++11和C++14的 42个具体做法影印版)(英文版)》遵循久经考验、基 于规则和实例驱动的迈耶斯早期书籍的样式,但编写 了全新的内容。对于每位现代C++软件的开发者而言, 本书都是必读书籍。
    

作者简介

迈耶斯,Scott Meyers,二十多年来,Scott Meyers的Effetive C++系列书籍(包括《Effective C++》《More Effective C++》和《Effective STL》)为C++编程语言指导书籍设定了高标准。他对复杂技术资料的清楚且引人八胜的解释为他在全世界范围内赢得了拥趸,使他成为炙手可热的培训师、顾问和会议演讲者。他拥有布朗大学的计算机科学博士学位。

目录

From the Publisher
Acknowledgments
Introduction
1.Deducing 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 enuns.
Item 11: Prefer deleted functions to private undefined ones.
Item 12: Declare overriding functions overri.de.
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 Pimpl Idiom, define special 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 : : forward on universal references.
Item 26: Avoid overloading on universal references.
Item 27: Familiarize yourself with 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 yourself with 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: :forward 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 ifasynchronicityis essential.
Item 37: Make std : : threads unjoinable on all paths.
Item 38: Be aware of varying thread handle destructor behavior.
Item 39: Consider voi_d futures for one-shot event communication.
Item 40: Use std : : atoni.c 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 Modern C++(改善C++11和C++14的42个具体做法 下载 mobi epub pdf txt 电子书 格式

Effective Modern C++(改善C++11和C++14的42个具体做法 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

Effective Modern C++(改善C++11和C++14的42个具体做法 下载 mobi pdf epub txt 电子书 格式 2024

Effective Modern C++(改善C++11和C++14的42个具体做法 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

类似图书 点击查看全场最低价

Effective Modern C++(改善C++11和C++14的42个具体做法 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.teaonline.club All Rights Reserved. 图书大百科 版权所有