Skip to content

List of resources about modern dynamic polymorphism in C++.

Notifications You must be signed in to change notification settings

iboB/cpp-dynamic-polymorphism

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

C++ Dynamic Polymorphism

List of resources about modern dynamic polymorphism in C++.

Libraries

Some libraries may end-up in two lists if they support multiple features

Polymorphic type-erasure wrappers

Allow you to create a polymorphic interface which can be used without inheritance.

Open methods

Allow you to create external polymorphic methods for existing classes.

Multiple dispatch

Allow you to define functions which are dispatched based on multiple arguments as opposed to one in the clasical virtual function case.

Composition, components, and mixins

Allow you to create polymorphic objects from building blocks through composition over inheritance.

Signals/slots and multicasts

Allow you to invoke multiple functions with a single call.

  • ???

Other resources

Articles and papers

About

List of resources about modern dynamic polymorphism in C++.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published