C++ Links: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Claas (Diskussion | Beiträge) (→Types: values) |
Claas (Diskussion | Beiträge) (→Types: strong_typedef) |
||
Zeile 36: | Zeile 36: | ||
== Types == | == Types == | ||
* [https://foonathan.github.io/blog/2016/10/19/strong-typedefs.html Strong typedefs] | * [https://foonathan.github.io/blog/2016/10/19/strong-typedefs.html Strong typedefs] | ||
* [https://www.justsoftwaresolutions.co.uk/cplusplus/strong_typedef.html strong_typedef by Anthony Williams] | |||
* [https://abseil.io/tips/49 ADL] | * [https://abseil.io/tips/49 ADL] | ||
* [https://accu.org/index.php/journals/2641 lvalues, rvalues, glvalues, prvalues, xvalues, help] | * [https://accu.org/index.php/journals/2641 lvalues, rvalues, glvalues, prvalues, xvalues, help] |
Version vom 3. Juni 2019, 12:52 Uhr
Concurrency
Exceptions and Transactional Operations
Containers
Tuples
Variants
- Polymorphism using variant
- Visiting variants using lambdas
- Polymorphism-polymorphism
- The two line visitor explained
- Functions of Variants are Covariant
Boost Multiindex
Iterators
Functional Programming
Coroutines
Types
- Strong typedefs
- strong_typedef by Anthony Williams
- ADL
- lvalues, rvalues, glvalues, prvalues, xvalues, help
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)
- Lambda story part 1
Methods / Patterns
- C++ Special Member Function Guidelines
- C++ Named Arguments
- The Pimpl Pattern - what you should know
- It all comes down to respecting levels of abstraction
- The expression problem