Book

Deciphering Object-Oriented Programming with C++

Deciphering Object-Oriented Programming with C++ is an indispensable guide to understanding the finer details involved in mapping OO design principles to C++ language features and relevant programming techniques. This in-depth book examines popular design patterns and develops skills to make code more generic, robust, and easier to maintain.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

19h48m

Language

English

About Book

Who Is This Book For?

Programmers wanting to utilize C++ for OOP will find this book essential to understand how to implement OO designs in C++ through both language features and refined programming techniques while creating robust and easily maintainable code. This OOP book assumes prior programming experience; however, if you have limited or no prior C++ experience, the early chapters will help you learn essential C++ skills to serve as the basis for the many OOP sections, advanced features, and design patterns.

Book content

chapters 19h48m total length

Understanding Basic C++ Assumptions

Adding Language Necessities

Indirect Addressing: Pointers

Indirect Addressing: References

Exploring Classes in Detail

Implementing Hierarchies with Single Inheritance

Utilizing Dynamic Binding through Polymorphism

Mastering Abstract Classes

Exploring Multiple Inheritance

Implementing Association, Aggregation, and Composition

Handling Exceptions

Friends and Operator Overloading

Working with Templates

Understanding STL Basics

Testing Classes and Components

Using the Observer Pattern

Applying the Factory Pattern

Applying the Adapter Pattern

Using the Singleton Pattern

Removing Implementation Details Using the pImpl Pattern

Making C++ Safer

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required