title: C++ reflection how it is achieved
body: <p>I know that C++ does not support reflection, but I went through paper <a href="https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.20.8519&amp;rep=rep1&amp;type=pdf" rel="nofollow noreferrer">Reflection support by means of template meta-programming</a> , But did not understand how this is achieved. Would anybody have more details or examples on how this can be achived in C++ using template meta-programming?</p>