The name is a little exxagerated, but I still don't understand it.
As a basic example, take the size_t type from time.h :
size_t <...> is defined in the header file (among others) as an unsigned integral type.
What is the point of even renaming unsigned int to size_t ? Such things often make code more difficult to understand because they force the developer to look for these type declarations in order to understand, even if it is a base type, renamed, or perhaps some class / structure. However, I see that a lot has been done in different libraries.
source share