C++ Design Patterns
design-pattern
cpp
observer-pattern
object-oriented
visitor-pattern
strategy-pattern
abstract-factory-pattern
singleton-pattern
decorator-pattern
behavioral-patterns
creational-patterns
structural-patterns
factory-method-pattern
iterator-pattern
template-method-pattern
-
Updated
Nov 13, 2021 - C++
It is common to have
Union
traits of the formUnion(None, <something>)
. As a convenience to developers, and following a similar convention in Python'styping
module, we should consider havingOptional(<something>)
as an alternative way of writingUnion(None, <something>)
.An alternative would be to make
allow_none
metadata universally accepted acrossTraitType
instances.