• 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
    • C++17 & C++20 Course and Coaching Bundle
    • Mastering C++ Templates Safely
    • Programming with C++17 and C++20
  • Books
    • Notebook C++: About move semantics
    • Notebook C++: Tips and Tricks with Templates
    • Programming with C++20 - Concepts, Coroutines, Ranges, and more
  • Code Review
  • Blog
  • Talks
  • Get In Touch
    C++ Insights

    C++ Insights Episode 41: How type-traits work

    Aug 16, 2023

    I published a new C++ insights episode: How type-traits work.

    In this episode, you learn how type-traits work.

    Source code: https://cppinsights.io/s/e8618d80

    Andreas

    « Control your numbers in C++
    A strongly typed bool »

    Recent posts

    • Singleton done right in C++
      Jan 06, 2026
    • C++ Insights Episode 69: = default and uniform initialization - Best Practice Explained
      Dec 17, 2025
    • C++20s std::source_location in action
      Dec 02, 2025
    • C++ Courses
      • C++ Clean Code
      • C++ Templates - The Proper Dose
      • 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
    • C++ Self-Study Courses
      • A day with C++20s coroutines
      • C++17 & C++20 Course and Coaching Bundle
      • Mastering C++ Templates Safely
      • Programming with C++17 and C++20
    • Publications
      • Blog
      • Notebook C++: About move semantics
      • Notebook C++: Tips and Tricks with Templates
      • Programming with C++20 - Concepts, Coroutines, Ranges, and more
    • Contact
      • Get In Touch
      • Newsletter
      • Impressum
      • Disclaimer
      • Privacy