programming

Understanding C++ Casts

C++, being a strongly typed language, is strict with its types. And there are always cases when you need to convert one type into another, which is known as casting. Sometimes, the casting

SFINAE in C++

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