Title: Object Oriented Programming in C++ | hacking C++
Open Graph Title: Object Oriented Programming in C++
X Title: Object Oriented Programming in C++
Description: The basics of object oriented programming in modern C++: virtual functions, inheritance and design guidelines (Liskov Substitution Principle, Non-Virtual Interface).
Open Graph Description: The basics of object oriented programming in modern C++: virtual functions, inheritance and design guidelines (Liskov Substitution Principle, Non-Virtual Interface).
X Description: The basics of object oriented programming in modern C++: virtual functions, inheritance and design guidelines (Liskov Substitution Principle, Non-Virtual Interface).
Opengraph URL: https://hackingcpp.com/cpp/lang/object_oriented_programming.html
X: @hackingcpp
Domain: hackingcpp.com
| None | 86400 |
| keyword | cpp design custom types oop class aggregation encapsulation inheritance polymorphism interface virtual pure abstract override final base derive derived destructor leak liskov substitution depth deep private public protected nonvirtual non-virtual idiom passing storage pointer reference call indirection dispatch dispatching |
| author | André Müller |
| date | 2026-06-08 |
| copyright | 2019-2026 André Müller |
| theme-color | #0070C0 |
| og:image | https://hackingcpp.com/cpp/lang/object_oriented_programming_card.png |
| og:site_name | hacking C++ |
| og:locale | en_US |
| og:type | article |
| twitter:card | summary_large_image |
| twitter:image | https://hackingcpp.com/cpp/lang/object_oriented_programming_card.png |
| twitter:creator | @hackingcpp |
| hcpp-page-category | cat-slides |
| hcpp-tags | C++ article beginner-level classes custom-types oop paradigm types |
Links:
Viewport: width=device-width, initial-scale=1.0