SFINAE in C++ Apr 30, 2020 16 min read codinggeneralprogrammingc++templatesmetaprogrammingsfinae Template metaprogramming is one of the most powerful features of C++. It gives your code readability, re usability and flexibility. One of the core concepts of template metaprogramming is SFINAE - Substitution Failure