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
  • Privacy Policy
STAY CONNECTED

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