title: How do traits classes work and what do they do?
body: <p>I'm reading Scott Meyers' <a href="https://rads.stackoverflow.com/amzn/click/0321334876" rel="noreferrer"><em>Effective C++</em></a>. He is talking about traits classes, I understood that I need them to determine the type of the object during compilation time, but I can't understand his explanation about what these classes actually do? (from technical point of view)</p>