https://cppcon.org --- Back to Basics: Object-Oriented Programming in C++ - Andreas Fertig - CppCon 2024 --- When delving into Object-Oriented Programming (OOP) in C++, we encounter several pivotal decisions. Questions arise: which data members should be private, public, or protected? Should we solely inherit from a class, or is there a need to modify the base class behavior? And when do we necessitate a virtual destructor? Moreover, are there scenarios where certain member functions cannot be virtual? Understanding the concept of a virtual member function is crucial as it allows polymorphic behavior. Delving deeper, one might wonder about the compiler's implementation of this mechanism. Integrating virtual functions with other features, like default parameters, demands careful consideration. This talk will explain why that's the case. Oh, and by the way, the classic question is, what is the difference between struct and class? Come to my talk to get answers to all these questions. By the end of this talk, you will depart with a lucid comprehension of OOP subtleties in C++, along with an acute awareness of potential pitfalls. --- Slides: https://github.com/CppCon/CppCon2024/blob/main/Presentations/Back_to_Basics_Object-Oriented_Programming.pdf Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf --- Andreas Fertig Andreas Fertig, CEO of Unique Code GmbH, is an experienced trainer and lecturer for C++ for standards 11 to 20. Andreas is involved in the C++ standardization committee, in which the new standards are developed. At international conferences, he presents how code can be written better. He publishes specialist articles, e.g., for iX magazine, and has published several textbooks on C++. With C++ Insights (https://cppinsights.io), Andreas has created an internationally recognized tool that enables users to look behind the scenes of C++ and thus to understand constructs even better. Before working as a trainer and consultant, he worked for Philips Medizin Systeme GmbH for ten years as a C++ software developer and architect focusing on embedded systems. You can find Andreas online at andreasfertig.com. --- CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts. Annual CppCon Conference - https://www.cppcon.org https://www.linkedin.com/company/cppcon https://x.com/cppcon https://www.facebook.com/CppConference https://www.reddit.com/r/cppcon/ https://mastodon.social/@CppCon --- Videos Filmed & Edited by Bash Films: http://www.BashFilms.com YouTube Channel Managed by Digital Medium Ltd: https://events.digital-medium.co.uk --- #backtobasics #objectorientedprogramming #oop #cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #programming #programmer
ADVERTISEMENT
No one wants to learn C++ crap++ anymore
Anyone want to learn C++ for free can contact me. I teach C++ for free via zoom. I have many years industry experience with C++. I used to work in big tech company do all kind of work from performance optimization, trouble shooting, design... The only requirement is that you are native English speaker. I want a partner to practice my English
34:25 if any zoomers are watching this video, go to that timestamp... how pink is it??? LOL