YoVDO

Runtime Polymorphism - Back to the Basics

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the design space for runtime polymorphism in C++ through this comprehensive conference talk. Delve into alternative approaches to the traditional inheritance-based model, focusing on a policy-based solution that offers greater flexibility and efficiency. Learn how to implement runtime polymorphism with various storage options, including stack-allocated, heap-allocated, shared, and reference semantics. Discover techniques to fine-tune the dispatch mechanism, potentially outperforming classic virtual tables in certain scenarios. Gain insights from real-world examples based on the Dyno library implementation, while understanding the underlying principles that can be applied independently. By the end of the presentation, acquire a clear understanding of different runtime polymorphism implementations, their trade-offs, and guidelines for choosing the most appropriate approach for specific use cases.

Syllabus

C++Now 2018: Louis Dionne “Runtime Polymorphism: Back to the Basics”


Taught by

CppNow

Related Courses

Computer Graphics
University of California, San Diego via edX
Intro to Parallel Programming
Nvidia via Udacity
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera