• Books
    • Rechnerarchitektur Grundlagen
    • Notebook C++: About move semantics
    • Notebook C++: Tips and Tricks with Templates
    • Programming with C++20 - Concepts, Coroutines, Ranges, and more
    • Publications
  • Courses
    • From C to C++
    • Modern C++: When Efficiency Matters
    • Programming with C++11 to C++17
    • Programming with C++20
    • Safe and Efficient C++ for Embedded Environments
  • Self-Study Courses
    • A day with C++20s coroutines
    • Four Week C++ Coaching Course
    • Mastering C++ Templates Safely
    • Programming with C++17 and C++20
  • Code Review
  • Talks
  • Blog
  • Get In Touch
  • Newsletter
    C++ Insights

    C++ Insights Episode 38: User-provided vs. user-declared

    May 17, 2023

    I published a new C++ insights episode: User-provided vs. user-declared.

    In this episode, you learn when the difference between user-provided and user-declared matters.

    Source code: https://compiler-explorer.com/z/qE7hsM41M

    Andreas

    « constexpr functions: optimization vs guarantee
    Happy 5th anniversary C++ Insights »

    About Me

    Andreas Fertig

    Hello! I'm Andreas Fertig, a C++ trainer, and developer. I enjoy exploring the depth of the language and sharing my knowledge. Check out my training classes. Furthermore, I'm the creator of cppinsights.io.
    This is the place where I share my thoughts and announce my public talks and training classes.

    Open-enrollment classes

    • May 30
      "Safe and Efficient C++ for Embedded Environments", Andreas Fertig

    Newsletter

    Sign up for my newsletter and get "C++20 Coroutine Cheat Sheet PDF".

    C++20 Coroutine Cheat Sheet PDF

    Every month I inform you about news about C++, upcoming training classes or other special offers.

    Books

    • Programming with C++20 - Concepts, Coroutines, Ranges, and more
    • Notebook C++ - Tips and Tricks with Templates
    • Notebook C++: About move semantics

    Recent posts

    • C++ Insights Episode 62: C++23 Game Changer: Behind the curtains of deducing this
      May 21, 2025
    • C++ Insights now uses Clang 20
      May 13, 2025
    • An option(al) to surprise you
      May 06, 2025

    Blog Archive

    • May 2025
    • April 2025
    • March 2025
    • February 2025
    • January 2025
    • December 2024
    • November 2024
    • October 2024
    • September 2024
    • August 2024
    • July 2024
    • June 2024
    • May 2024
    • April 2024
    • March 2024
    • February 2024
    • January 2024
    • 2023
    • 2022
    • 2021
    • 2020
    • 2019
    • 2018
    • 2017
    Impressum | Disclaimer | Privacy