Book Image

Expert C++ - Second Edition

By : Marcelo Guerra Hahn, Araks Tigranyan, John Asatryan, Vardan Grigoryan, Shunguang Wu
5 (1)
Book Image

Expert C++ - Second Edition

5 (1)
By: Marcelo Guerra Hahn, Araks Tigranyan, John Asatryan, Vardan Grigoryan, Shunguang Wu

Overview of this book

Are you an experienced C++ developer eager to take your skills to the next level? This updated edition of Expert C++ is tailored to propel you toward your goals. This book takes you on a journey of building C++ applications while exploring advanced techniques beyond object-oriented programming. Along the way, you'll get to grips with designing templates, including template metaprogramming, and delve into memory management and smart pointers. Once you have a solid grasp of these foundational concepts, you'll advance to more advanced topics such as data structures with STL containers and explore advanced data structures with C++. Additionally, the book covers essential aspects like functional programming, concurrency, and multithreading, and designing concurrent data structures. It also offers insights into designing world-ready applications, incorporating design patterns, and addressing networking and security concerns. Finally, it adds to your knowledge of debugging and testing and large-scale application design. With Expert C++ as your guide, you'll be empowered to push the boundaries of your C++ expertise and unlock new possibilities in software development.
Table of Contents (24 chapters)
1
Part 1:Under the Hood of C++ Programming
7
Part 2: Designing Robust and Efficient Applications
18
Part 3:C++ in the AI World

Index

As this ebook edition doesn't have fixed pagination, the page numbers below are hyperlinked for reference only, based on the printed edition of this book.

Symbols

2-3 tree 287-294

deletion 295-300

A

abstraction 40, 264

acknowledgment code (ACK) 459

adapter pattern 420, 441

address 26

address bus 216

Affinic 476

aggregation 86

algorithms 277

optimizing, with traits 160-162

search algorithms 277, 278

sorting 278

allocators

types 235-242

using 234, 235

Amazon clone

implementing, with DDD 424-432

implementing, with design patterns 424-432

American Standard Code for Information Exchange (ASCII) 149

applications

securing 463-465

argument substitution failure 184-187

artificial intelligence (AI) 510, 511

computer vision 512-514

knowledge reasoning 515, 516

NLP 514, 515

artificial neural networks (ANNs) 524

asm declaration 210

assignment operator 48

atomic operation...