由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
[正版][正版书籍]Effective Modern C++中文版
¥ ×1
店铺公告
为保障消费者合理购买需求及公平交易机会,避免因非生活消费目的的购买货囤积商品,抬价转售等违法行为发生,店铺有权对异常订单不发货且不进行赔付。异常订单:包括但不限于相同用户ID批量下单,同一用户(指不同用户ID,存在相同/临近/虚构收货地址,或相同联系号码,收件人,同账户付款人等情形的)批量下单(一次性大于5本),以及其他非消费目的的交易订单。 温馨提示:请务必当着快递员面开箱验货,如发现破损,请立即拍照拒收,如验货有问题请及时联系在线客服处理,(如开箱验货时发现破损,所产生运费由我司承担,一经签收即为货物完好,如果您未开箱验货,一切损失就需要由买家承担,所以请买家一定要仔细验货), 关于退货运费:对于下单后且物流已发货货品在途的状态下,原则上均不接受退货申请,如顾客原因退货需要承担来回运费,如因产品质量问题(非破损问题)可在签收后,联系在线客服。
一份宏大的作品,能够带动一个领域的蓬勃发展。C 社群在相对沉寂十数年之后迎来新一波热潮,原因是,作为一门编程工具的*核心,C 的语言和标准库都出现巨大的扩展和强化。这一番大变革始自 2011,并分别在 2014、2017 持续进化。业界习惯性地将这些新版本统称为 Modern C ,用以区别“传统”C 。作为知名书系的*作品,《Effective Modern C 》的佳质和佳评一如其早期同门作品《Effective C 》和《More Effective C 》。本书延续作者Scott Meyers 的一贯风格和质量, 其*特质就是,不但告诉我们 How,更用巨大而精良的篇幅告诉我们 Why。作者穷追猛打讲究再三的劲儿,常让我筋疲力尽,痛并快乐地爬行于某个条款之际拍案而叹:“天啊,还有下一页!”商品名称: | Effective Modern C++中文版 | 开本: | 12开 |
作者: | [美]Scott Meyers(斯科特·迈耶) | 定价: | 99.00 |
ISBN号: | 9787519817749 | 出版时间: | 2018-05-01 |
出版社: | 中国电力出版社 | 印刷时间: | 2018-05-01 |
版次: | 1 | 印次: | 1 |
出版商声明 1
致谢 3
绪论 7
章 型别推导 15
条款1:理解模板型别推导 15
条款2:理解auto型别推导 23
条款3:理解decltype 28
条款4:掌握查看型别推导结果的方法 35
第2章 auto 41
条款5:优先选用auto,而非显式型别声明 41
条款6:当auto推导的型别不符合要求时,使用带显式型别的初始化物习惯用法 46
第3章 转向现代C 52
条款7:在创建对象时注意区分()和{} 52
条款8:优先选用nullptr,而非0或NULL 61
条款9:优先选用别名声明,而非typedef 64
条款10:优先选用限定作用域的枚举型别,而非不限作用域的枚举型别 68
条款11:优先选用删除函数,而非private未定义函数 74
条款12:为意在改写的函数添加override声明 79
条款13:优先选用const_iterator,而非iterator 85
条款14:只要函数不会发射异常,就为其加上noexcept声明 89
条款15:只要有可能使用constexpr,就使用它 95
条款16:保证const成员函数的线程安全性 101
条款17:理解特种成员函数的生成机制 106
第4章 智能指针 113
条款18:使用std::unique_ptr管理具备专属所有权的资源 115
条款19:使用std::shared_ptr管理具备共享所有权的资源 120
条款20:对于类似std::shared_ptr但有可能空悬的指针使用std::weak_ptr 129
条款21:优先选用std::make_unique和std::make_shared,而非直接使用new 133
条款22:使用Pimpl习惯用法时,将特殊成员函数的定义放到实现文件中 141
第5章 右值引用、移动语义和完美转发 150
条款23:理解std::move和std::forward 151
条款24:区分引用和右值引用 156
条款25:针对右值引用实施std::move,针对引用实施std::forward 161
条款26:避免依引用型别进行重载 169
条款27:熟悉依引用型别进行重载的替代方案 175
条款28:理解引用折叠 187
条款29:假定移动操作不存在、成本高、未使用 193
条款30:熟悉完美转发的失败情形 196
第6章 lambda表达式 204
条款31:避免默认捕获模式 205
条款32:使用初始化捕获将对象移入闭包 212
条款33:对auto&&型别的形参使用decltype,以std::forward之 217
条款34:优先选用lambda式,而非std::bind 220
第7章 并发API 228
条款35:优先选用基于任务而非基于线程的程序设计 228
条款36:如果异步是必要的,则std::launch::async 232
条款37:使std::thread型别对象在所有路径皆不可联结 236
条款38:对变化多端的线程句柄析构函数行为保持关注 243
条款39:考虑针对一次性事件通信使用以void为模板型别实参的期值 247
条款40:对并发使用std::atomic,对特种内存使用volatile 254
第8章 微调 263
条款41:针对可复制的形参,在移动成本低并且一定会被复制的前提下,考虑将
其按值传递 263
条款42:考虑置入而非插入 273
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格