C++20 STL Cookbook: Leverage the latest features of the STL to solve real-world problems (Paperback)
暫譯: C++20 STL 食譜:利用 STL 的最新特性解決實際問題 (平裝本)
Weinman, Bill
- 出版商: Packt Publishing
- 出版日期: 2022-05-27
- 售價: $1,780
- 貴賓價: 9.5 折 $1,691
- 語言: 英文
- 頁數: 450
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1803248718
- ISBN-13: 9781803248714
-
相關分類:
C++ 程式語言
立即出貨 (庫存=1)
買這商品的人也買了...
-
$1,362Fundamentals of Data Structures in C++, 2/e (Paperback)
-
$640$506 -
$1,460C++ How to Program : Late Objects Version, 7/e (IE-Paperback)
-
$780$616 -
$654$621 -
$780$702 -
$520$406 -
$700$553 -
$560$437 -
$450$351 -
$594$564 -
$1,599$1,439 -
$620$489 -
$1,000$700 -
$359$341 -
$580$458 -
$450$383 -
$509C++ 實戰筆記
-
$1,368$1,300 -
$534$507 -
$690$538 -
$654$621 -
$352精通C++語言
-
$600$468 -
$790$624
商品描述
Key Features
- Become familiar with the latest features of C++20 and write better code using the STL
- Reduce the development time for your applications and enable faster deployment
- Get up and running with the new and leaner STL capabilities introduced in the latest release
Book Description
Fast, efficient, and flexible, the C++ programming language has come a long way and is used in every area of the industry to solve many problems. The latest version C++20 will see programmers change the way they code as it brings a whole array of features enabling the quick deployment of applications. This book will get you up and running with using the STL in the best way possible.
Beginning with new language features in C++20, this book will help you understand the language's mechanics and library features and offer insights into how they work. Unlike other books, the C++20 STL Cookbook takes an implementation-specific, problem-solution approach that will help you overcome hurdles quickly. You'll learn core STL concepts, such as containers, algorithms, utility classes, lambda expressions, iterators, and more, while working on real-world recipes. This book is a reference guide for using the C++ STL with its latest capabilities and exploring the cutting-edge features in functional programming and lambda expressions.
By the end of the book C++20 book, you'll be able to leverage the latest C++ features and save time and effort while solving tasks elegantly using the STL.
What you will learn
- Understand the new language features and the problems they can solve
- Implement generic features of the STL with practical examples
- Understand standard support classes for concurrency and synchronization
- Perform efficient memory management using the STL
- Implement seamless formatting using std::format
- Work with strings the STL way instead of handcrafting C-style code
Who this book is for
This book is for intermediate to advanced C++ programmers who want to get the most out of the Standard Template Library of C++20, the newest version of C++. Basic knowledge of coding and C++ concepts is necessary to get started with this book.
商品描述(中文翻譯)
#### 主要特點
- 熟悉 C++20 的最新特性,並使用 STL 寫出更好的程式碼
- 減少應用程式的開發時間,並實現更快的部署
- 快速上手最新版本中引入的新且精簡的 STL 功能
#### 書籍描述
C++ 程式語言快速、高效且靈活,已經走過了漫長的歷程,並在各行各業中被廣泛使用以解決許多問題。最新版本 C++20 將改變程式設計師的編碼方式,因為它帶來了一系列功能,使應用程式的快速部署成為可能。本書將幫助您以最佳方式使用 STL。
本書從 C++20 的新語言特性開始,幫助您理解語言的機制和庫特性,並提供它們如何運作的見解。與其他書籍不同,C++20 STL 食譜採取了特定實現的問題解決方法,幫助您快速克服障礙。您將在實際案例中學習核心 STL 概念,如容器、演算法、工具類別、lambda 表達式、迭代器等。本書是使用 C++ STL 的參考指南,涵蓋其最新功能並探索函數式編程和 lambda 表達式中的尖端特性。
在本書結束時,您將能夠利用最新的 C++ 特性,並在使用 STL 優雅地解決任務時節省時間和精力。
#### 您將學到什麼
- 理解新語言特性及其能解決的問題
- 使用實際範例實現 STL 的通用特性
- 理解標準支援類別以進行併發和同步
- 使用 STL 執行高效的記憶體管理
- 使用 std::format 實現無縫格式化
- 以 STL 的方式處理字串,而不是手工編寫 C 風格的程式碼
#### 本書適合誰
本書適合中級到高級的 C++ 程式設計師,想要充分利用 C++20 的標準模板庫,這是 C++ 的最新版本。開始閱讀本書需要具備基本的編碼和 C++ 概念知識。
作者簡介
Bill Weinman has been involved in technology since he built his first computer at age 16, in 1971. He’s been coding in C and C++ since the early 1970s. He’s written systems and applications for major clients, including NASA, Bank of America, Xerox, IBM, and the US Navy. Also an electronics engineer, he worked on the Voyager II spacecraft, audio amplifiers for SAE, and sound systems for Altec Lansing.
Since the mid-1990s, Mr. Weinman has focused on writing and teaching. His books and courses cover HTML, SQL, CGI, Python, and of course, C and C++. An early contributor to online learning, his clear, concise writing has made his courses a popular feature on lynda and LinkedIn Learning.
作者簡介(中文翻譯)
比爾·韋因曼(Bill Weinman)自1971年16歲時建造第一台電腦以來,一直參與科技領域。他自1970年代初期開始使用C和C++進行編程。他為包括NASA、美國銀行、施樂(Xerox)、IBM和美國海軍等主要客戶編寫系統和應用程式。作為一名電子工程師,他曾參與過旅行者二號(Voyager II)太空船的工作,為SAE設計音頻放大器,並為Altec Lansing設計音響系統。
自1990年代中期以來,韋因曼先生專注於寫作和教學。他的書籍和課程涵蓋HTML、SQL、CGI、Python,當然還有C和C++。作為在線學習的早期貢獻者,他清晰、簡潔的寫作風格使他的課程在lynda和LinkedIn Learning上成為受歡迎的特色。
目錄大綱
Table of Contents
- New C++20 Features
- General STL Features
- STL Containers
- Compatible Iterators
- Lambda Expressions
- STL Algorithms
- Strings, Streams, and Formatting
- Utility Classes
- Concurrency and Parallelism
- Using the File System
- A Few More Ideas
目錄大綱(中文翻譯)
Table of Contents
- New C++20 Features
- General STL Features
- STL Containers
- Compatible Iterators
- Lambda Expressions
- STL Algorithms
- Strings, Streams, and Formatting
- Utility Classes
- Concurrency and Parallelism
- Using the File System
- A Few More Ideas