Functions Want To Be Free
Offered By: CppNow via YouTube
Course Description
Overview
Explore the principles of effective class design and function placement in C++ programming through this CppNow conference talk. Delve into the decision-making process behind choosing between member functions and free functions, and learn how to extend existing classes through inheritance, composition, or additional free functions. Examine the impact of friend functions on encapsulation and discover techniques for creating safe, efficient, and simplified interfaces. Combining ideas from generic and object-oriented programming, build a foundation of good engineering principles to develop scalable software. Gain insights on reducing code duplication and size, minimizing potential bugs, and optimizing your C++ codebase through thoughtful function design and placement.
Syllabus
David Stone: Functions Want To Be Free
Taught by
CppNow
Related Courses
Introduction à la programmation orientée objet (en Java)École Polytechnique Fédérale de Lausanne via Coursera C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera Beginning Game Programming with C#
University of Colorado System via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX