Did you always wonder how certain pieces of C++ code work and how you can apply the technique to your code? What can you do with decltype beyond the usual type deduction? Then have a look into Tips and Tricks with templates. Which is part of the brand new Notebook C++ series.