Principles in C++
One Definition Rule
Rule of three
Tagged Constructors
Small object optimization(https://riptutorial.com/cplusplus/example/31654/small-object-optimization)
Empty Base Class Optimization
Optimizing by executing less code
Expression templates
Fold Expressions
Perfect forwarding
Returning several values
continuation passing style
Function Object Consumer
Returning several values from a function
Argument Dependent Name Lookup
A moved-from optional
Constexpr unions
Deferred argument evaluation
Preconditions
Empty list initialization
Intuitive interface
The inline keyword as ODR guard dismisser
noexcept destructors
Inadvertent conversions
conditional copy constructor
conditional copy constructor
String’s interface
Efficient optional values
Overload resolution
Overload resolution
Sessions and object lifetimes
Competing constructors
Toggles in functions
Compile-time string concatenation
Compile-time string concatenation
A friendly type predicate
Requires-expression
Ordering by constraints
Reflection for aggregates
Placement new operator in C++
Policy based Design
partial function application
Placement new operator in C++
Policy based Design
partial function application
Two Pointers Technique
pure functions
https://www.geeksforgeeks.org/pure-functions/
trivial classes in c++
pure functions
https://www.geeksforgeeks.org/pure-functions/
trivial classes in c++
two phase constructors
functors/Function Objects
immutable objects
Currying
https://stackoverflow.com/questions/152005/how-can-currying-be-done-in-c#:~:text=%22Currying%22%20is%20the%20process%20of,)(short%2C%20bool)%20.
https://habr.com/en/post/436488/
functors/Function Objects
immutable objects
Currying
https://stackoverflow.com/questions/152005/how-can-currying-be-done-in-c#:~:text=%22Currying%22%20is%20the%20process%20of,)(short%2C%20bool)%20.
https://habr.com/en/post/436488/
SOLID design principle
- Single responsibility principle.
- Open closed principle.
- Liskov substitution principle.
- Interface segregation.
- Dependency inversion.
https://www.ritambhara.in/open-close-principle/
Template based datastructure creation
https://stackoverflow.com/questions/10950828/simulation-of-templates-in-c-for-a-queue-data-type
Comments
Post a Comment