C++ Programming for Experienced Engineers
Gain insights into dynamic memory allocation, creating classes, and functions. Delve into inheritance, I/O, exception handling. Explore 90+ examples to master advanced C++ functionalities.
- Build and compile portable C++ programs using IDEs and g++ command-line tools
- Implement dynamic memory allocation for 1D/2D arrays and correctly deallocate resources
- Design classes with constructors, copy constructors, destructors, and separated header/CPP files
- Apply inheritance and virtual functions to implement polymorphic behavior via base-class pointers
- Overload functions and operators, including stream I/O and pre/post increment comparisons
- Use templates to build generic array, swap, stack, and queue implementations
- Handle errors with standard and user-defined exceptions, including terminate handlers
Learning Roadmap
1.
Getting Off the Ground
Getting Off the Ground
2.
Starters
Starters
3.
Basic C++ Examples
Basic C++ Examples
7 Lessons
7 Lessons
4.
Class Organization Examples
Class Organization Examples
6 Lessons
6 Lessons
5.
Class Constructor Examples
Class Constructor Examples
9 Lessons
9 Lessons
6.
Classes and Objects Examples
Classes and Objects Examples
5 Lessons
5 Lessons
7.
More Classes and Objects Examples
More Classes and Objects Examples
6 Lessons
6 Lessons
8.
Function Examples
Function Examples
5 Lessons
5 Lessons
9.
Function Overloading Examples
Function Overloading Examples
5 Lessons
5 Lessons
10.
Operator Overloading Examples
Operator Overloading Examples
6 Lessons
6 Lessons
11.
Free Store Examples
Free Store Examples
4 Lessons
4 Lessons
12.
Inheritance Examples
Inheritance Examples
5 Lessons
5 Lessons
13.
Virtual Function Examples
Virtual Function Examples
3 Lessons
3 Lessons
14.
Input Output Examples
Input Output Examples
6 Lessons
6 Lessons
15.
Template Examples
Template Examples
4 Lessons
4 Lessons
16.
Exception Handling Examples
Exception Handling Examples
4 Lessons
4 Lessons
17.
STL Examples
STL Examples
4 Lessons
4 Lessons
18.
Miscellaneous Examples
Miscellaneous Examples
4 Lessons
4 Lessons
Yashavant Kanetkar
Yashavant Kanetkar’s programming books and Quest video courses in C, C++, Java, ASP.NET and Embedded Systems have become a legend. He has created, moulded and groomed millions of software careers in the last two and half decades.
Trusted by 2.9 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources