Book description
Master complex C++ programming with this helpful, in-depth resource
From game programming to major commercial software applications, C++ is the language of choice. It is also one of the most difficult programming languages to master. While most competing books are geared toward beginners, Professional C++, Third Edition, shows experienced developers how to master the latest release of C++, explaining little known features with detailed code examples users can plug into their own codes. More advanced language features and programming techniques are presented in this newest edition of the book, whose earlier editions have helped thousands of coders get up to speed with C++. Become familiar with the full capabilities offered by C++, and learn the best ways to design and build applications to solve real-world problems.
Professional C++, Third Edition has been substantially revised and revamped from previous editions, and fully covers the latest (2014) C++ standard. Discover how to navigate the significant changes to the core language features and syntax, and extensions to the C++ Standard Library and its templates. This practical guide details many poorly understood elements of C++ and highlights pitfalls to avoid.
Best practices for programming style, testing, and debugging
Working code that readers can plug into their own apps
In-depth case studies with working code
Tips, tricks, and workarounds with an emphasis on good programming style
Move forward with this comprehensive, revamped guide to professional coding with C++.
Table of contents
- Part I: Introduction to Professional C++
- Part II: Professional C++ Software Design
-
Part III: Coding the Professional Way
- Chapter 7: Gaining Proficiency with Classes and Objects
- Chapter 8: Mastering Classes and Objects
- Chapter 9: Discovering Inheritance Techniques
- Chapter 10: C++ Quirks, Oddities, and Incidentals
- Chapter 11: Writing Generic Code with Templates
- Chapter 12: Demystifying C++ I/O
- Chapter 13: Handling Errors
-
Chapter 14: Overloading C++ Operators
- Overview of Operator Overloading
- Overloading the Arithmetic Operators
- Overloading the Bitwise and Binary Logical Operators
- Overloading the Insertion and Extraction Operators
- Overloading the Subscripting Operator
- Overloading the Function Call Operator
- Overloading the Dereferencing Operators
- Writing Conversion Operators
- Overloading the Memory Allocation and Deallocation Operators
- Summary
- Chapter 15: Overview of the C++ Standard Library
- Chapter 16: Understanding Containers and Iterators
- Chapter 17: Mastering STL Algorithms
- Chapter 18: String Localization and Regular Expressions
- Chapter 19: Additional Library Utilities
- Part IV: Mastering Advanced Features of C++
- Part V: C++ Software Engineering
- Appendix A: C++ Interviews
- Appendix B: Annotated Bibliography
- Appendix C: Standard Library Header Files
- Introduction
- Advertisement
- End User License Agreement
Product information
- Title: Professional C++, 3rd Edition
- Author(s):
- Release date: September 2014
- Publisher(s): Wrox
- ISBN: 9781118858059
You might also like
book
Professional C++, 4th Edition
Get up to date quickly on the new changes coming with C++17 Professional C++ is the …
book
Professional C++, 5th Edition
Improve your existing C++ competencies quickly and efficiently with this advanced volume Professional C++ , 5th …
book
Effective C++, Third Edition
“Every C++ professional needs a copy of Effective C++. It is an absolute must-read for anyone …
book
A Tour of C++, 3rd Edition
In A Tour of C++, Third Edition, Bjarne Stroustrup provides an overview of ISO C++, C++20, …