C++ Links: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Claas (Diskussion | Beiträge) (→Methods / Patterns: levels of abstraction) |
Claas (Diskussion | Beiträge) (→Methods / Patterns: List) |
||
Zeile 53: | Zeile 53: | ||
== Methods / Patterns == | == Methods / Patterns == | ||
[http://www.bfilipek.com/2018/01/pimpl.html The Pimpl Pattern - what you should know] | * [http://www.bfilipek.com/2018/01/pimpl.html The Pimpl Pattern - what you should know] | ||
[https://www.fluentcpp.com/2016/12/15/respect-levels-of-abstraction/ It all comes down to respecting levels of abstraction] | * [https://www.fluentcpp.com/2016/12/15/respect-levels-of-abstraction/ It all comes down to respecting levels of abstraction] | ||
== Optimization == | == Optimization == |
Version vom 13. April 2018, 16:21 Uhr
Concurrency
Exceptions and Transactional Operations
Containers
Tuples
Variants
Boost Multiindex
Iterators
Functional Programming
Types
Random
Metaprogramming
- Size of an array (another way)
- static_if
- Deep copy using a polymorphic wrapper
- A customizable framework
- Zero overhead currying
CRTP
Covariance, Contravariance, Invariance
Lambdas
- Composing Lambdas in C++14 -- and Functions
- Capturing perfectly-forwarded objects in lambdas
- Fun with lambdas (part 1)