logo rip
RIP Tutorial
  • Tags
  • Topics
  • Examples
  • eBooks

Topics

  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title
  • topic.Title

Examples

  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title
  • example.Title

Topics

  • Iterators
  • Returning several values from a function
  • std::string
  • Namespaces
  • Classes/Structures
  • Smart Pointers
  • std::vector
  • Operator Overloading
  • Lambdas
  • Loops
  • Threading
  • SFINAE (Substitution Failure Is Not An Error)
  • Pimpl Idiom
  • auto
  • std::optional
  • Fold Expressions
  • Type Erasure
  • Expression templates
  • Unspecified behavior
  • std::variant
  • std::iomanip
  • Constant class member functions

Examples

  • Using std::tuple
  • Sharing ownership (std::shared_ptr)
  • Iterating Over std::vector
  • Accessing Elements
  • Generalized capture
  • Generic lambdas
  • Using struct
  • Structured Bindings
  • Using a Function Object Consumer
  • void_t
  • Basic Pimpl idiom
  • Recursive lambdas
  • Binary Folds
  • optional as return value
  • Compact nested namespaces
  • Range-for over a sub-range
  • Using lambdas for inline parameter pack unpacking
  • Folding over a comma
  • Create a simple thread pool
  • Erasing down to a Regular type with manual vtable
  • auto and proxy objects
  • A move-only `std::function`
  • Erasing down to a contiguous buffer of T
  • Basic std::variant use
  • Create pseudo-method pointers
  • Constructing a `std::variant`
  • Space occupied by a reference
  • Evaluation order of function arguments
  • Type erasing type erasure with std::any
  • A basic example illustrating expression templates
  • Writing a smart pointer: value_ptr
  • std::setw
  • Named operators
  • Write your own generator-backed iterator
  • constant member function
  • Overload resolution with a large number of options

Yakk - Adam Nevraumont

StackOverflow Profile

profile for Yakk - Adam Nevraumont at Stack Overflow, Q&A for professional and enthusiast programmers



logo rip
SUPPORT & PARTNERS
  • Advertise with us
  • Contact us
  • Cookie Policy
  • Privacy Policy
STAY CONNECTED

Get monthly updates about new articles, cheatsheets, and tricks.


Cookie
This website stores cookies on your computer.
We use cookies to enhance your experience on our website and deliver personalized content.
For more details on our cookie usage, please review our Cookie Policy and Privacy Policy

Leave this website