Object-Oriented Design for C++

5 Day Course
Hands On

This course has been retired. Please view currently available C and C++ Training Courses.


- C++ programmers wishing to enhance their OO development skills. - Delegates must have a solid C++ background, with at least 6 months hands-on experience following the C++ for C Programmers or C++ for non-C Programmers course, or equivalent. Experience of some of the concepts presented on the Advanced C++ Development Techniques course may also be beneficial. You must also have a thorough understanding of object-oriented concepts, which might be gained from one of the analysis and design courses or from our Object-Oriented Software Development course. Your understanding should include Encapsulation, and how to make best use of the C++ public, protected and private access specifiers - Inheritance and how it is expressed in C++ - Polymorphism and the use of virtual functions in C++ - Abstract classes and pure virtual functions - object relationships, such as association and composition - How to use the C++ const qualifier - How to use existing code libraries, such as the standard C++ library, in your own project.

Additional Learning

The courses below may help you meet the knowledge level required to take this course. If you are unsure please ask a training advisor .