Posts

A std::advance Implementation with C++98, C++17, and C++20

/
In my last post, I presented a possible std::advance implementation based on tag dispatching. One of…
PolicyAndTraits

Software Design with Traits and Tag Dispatching

/
Tag Dispatching enables it to choose a function based on the type characteristics. This decision takes…
hierarchy 35795 1280

C++ Core Guidelines: Rules for Templates and Hierarchies

/
Due to the  C++ core guidelines, "Templates are the backbone of C++’s support for generic programming…