YoVDO

Functions Want To Be Free

Offered By: CppNow via YouTube

Tags

C++Now Courses Object-oriented programming Courses Software Design Courses Inheritance Courses Generic Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Your Favorite Undefined Behavior in C++
CppNow via YouTube
Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube
Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube
Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube