C++ Move Semantics - The Complete Guide (Paperback)
暫譯: C++ 移動語義完全指南 (平裝本)
Nicolai M. Josuttis
- 出版商: NicoJosuttis
- 出版日期: 2020-08-30
- 售價: $1,200
- 語言: 英文
- 頁數: 262
- 裝訂: Paperback
- ISBN: 3967309002
- ISBN-13: 9783967309003
-
相關分類:
C++ 程式語言
無法訂購
買這商品的人也買了...
-
$1,188Fedora 11 and Red Hat Enterprise Linux Bible (Paperback) -
離散數學 最新修訂版$800$632 -
Advanced C++ Programming Styles and Idioms (Paperback)$2,220$2,109 -
Python 設計模式深入解析 (Mastering Python Design Patterns)$360$281 -
流暢的 Python|清晰、簡潔、有效的程式設計 (Fluent Python)$980$774 -
$234致命Bug 軟件缺陷的災難與啟示 -
$594Linux 防火牆, 4/e (Linux Firewalls: Enhancing Security with nftables and Beyond, 4/e) -
為你自己學 Git$500$425 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
C++ Templates 全覽, 2/e (C++ Templates: The Complete Guide, 2/e)$1,200$948 -
C++ 語言的設計和演化 (The Design and Evolution of C++)$594$564 -
Competitive Programming 4 - Book 1 (Paperback)$990$941 -
Competitive Programming 4 - Book 2: The Lower Bound of Programming Contests in the 2020s (Paperback)$1,090$1,036 -
單體式系統到微服務 (Monolith to Microservices)$580$458 -
解決問題:克服困境、突破關卡的思考法和工作術$450$356 -
史上最強整理術:掌握三大要領、力行七大守則,輕鬆提升工作效能【暢銷新版】$350$298 -
Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code (Paperback)$1,760$1,725 -
$1,488Modern CMake for C++: Discover a better approach to building, testing, and packaging your software (Paperback) -
Template Metaprogramming with C++: Learn everything about C++ templates and unlock the power of template metaprogramming (Paperback)$1,830$1,739 -
建構微服務|設計細微化的系統, 2/e (Building Microservices: Designing Fine-Grained Systems, 2/e)$880$695 -
C++20 : The Complete Guide (Paperback)$3,375$3,206 -
深度強化學習$779$740 -
$2,070Modern System Administration: Managing Reliable and Sustainable Systems (Paperback) -
邁向 Linux 工程師之路:Superuser 一定要懂的技術與運用, 3/e (How Linux Works : What Every Superuser Should Know, 3/e)$780$608 -
精通無瑕程式碼:工程師也能斷捨離!消除複雜度、提升效率的 17個關鍵技法 (The Art of Clean Code: Best Practices to Eliminate Complexity and Simplify Your Life)$600$468
商品描述
All aspects of C++ Move Semantics.
Move semantics, introduced with C++11, has become a hallmark of modern C++ programming. However, it also complicates the language in many ways. Even after several years of support of move semantics experienced programmers struggle with all the details of move semantics. And style guides still don't recommend the right consequences for programming even of trivial classes. Time to explain all aspects of C++ move semantics in detail.
This book teaches C++ move semantics. Starting from the basic principles it motivates and explains all the corner cases of move semantics so that you as a programmer can use move semantics right. The book is valuable for those that are beginning to learn about move semantics and is essential for those that are using it already.
You will learn:
- Motivation and terminology of move semantics
- How and why you implicitly benefit from move semantics
- How to explicitly benefit from move semantics
- All traps and how to deal with them
- All consequences for your programming style
The focus lies on the application of the described features in practice. Compelling examples and useful background information help to understand and improve code from trivial classes up to generic foundation libraries and frameworks.
"I thought I understood move semantics but I didn't really! I learned a lot in your book."
(Jonathan Boccara)
"This is the book I’ve needed for a long time."
(Rob Bernstein)
"Sometimes I think I have a better grasp on entanglement & quantum teleportation than I do in some weird C++ move semantics. To paraphrase Feynman: If you think you understand C++ move semantics, you don't understand C++ move semantics. Read this book."
商品描述(中文翻譯)
所有 C++ 移動語義的各個方面。
移動語義於 C++11 中引入,已成為現代 C++ 編程的標誌。然而,它在許多方面也使語言變得更加複雜。即使在幾年支持移動語義之後,經驗豐富的程序員仍然在移動語義的所有細節上掙扎。即使是對於簡單類別,風格指南仍然不建議正確的編程後果。是時候詳細解釋 C++ 移動語義的所有方面了。
本書教授 C++ 移動語義。從基本原則開始,激勵並解釋移動語義的所有邊界情況,以便您作為程序員能夠正確使用移動語義。本書對於那些剛開始學習移動語義的人來說非常有價值,對於那些已經在使用它的人來說則是必不可少的。
您將學到:
- 移動語義的動機和術語
- 您如何以及為什麼隱式受益於移動語義
- 如何明確受益於移動語義
- 所有陷阱及其處理方法
- 對您的編程風格的所有影響
重點在於所描述特性的實際應用。引人入勝的範例和有用的背景資訊有助於理解和改善從簡單類別到通用基礎庫和框架的代碼。
「我以為我理解移動語義,但其實我並沒有!我在你的書中學到了很多。」
(Jonathan Boccara)
「這是我長期以來一直需要的書。」
(Rob Bernstein)
「有時我覺得我對纏結和量子傳送的理解比對某些奇怪的 C++ 移動語義的理解要好。用費曼的話來說:如果你認為你理解 C++ 移動語義,那麼你就不理解 C++ 移動語義。讀這本書。」
