The only bad or misleading typedef is one that conceals that a type is a pointer or reference, and therefore implicitly converts to another type.
Technically, int32_t is bad in that way, but we are not fooled by it.
Technically, int32_t is bad in that way, but we are not fooled by it.
Meaning? On my system int32_t is directly typedefed to unsigned int, absolutely no hidden pointers or conversions.