Ahmed Adel
Experience Courses Blog About Contact
Experience Courses Blog About Contact

My Blog

Mixing C++ Template Specialization with Non-template Overloads - Who Wins ?

Mixing C++ Template Specialization with Non-template Overloads - Who Wins ?

As C++ developers, we often use overloaded functions when we have different logic to handle different types of data, so we write a separate implementation per type. The down-side of this approach is that we don’t have a fallback implementation that applies as a default to the types for which we don’t have implementation.

c++ templates
Learn more
Ahmed Adel

Embedded Software Engineer. C/C++. RTOS. Bare-metal Programming. Parallel Programming. UML

Embedded Software Engineer with 13+ years of experience in C/C++ development for bare-metal and RTOS-based systems, covering firmware and embedded applications across multiple engineering-driven industries.

🇳🇱 The Netherlands

C/C++ Python FreeRTOS ZephyrRTOS Linux Bluetooth Low Energy UML Requirements Engineering Training and Coaching

© 2025 | Ahmed Adel