title: When should I use typedef in C++?
body: <p>In my years of C++ (MFC) programming in I never felt the need to use <code>typedef</code>, so I don't really know what is it used for. Where should I use it? Are there any real situations where the use of <code>typedef</code> is preferred? Or is this really more a C-specific keyword?</p>