Zend certified PHP/Magento developer

Using Macros for Type Replacement in C++ [closed]

I’m considering the use of macros to replace types in my C++ code and I’d like to get insights on whether this is a recommended practice. Below is an example of the macros I’m contemplating:

#define u8 undefined char
#define u16 undefined short
#define u32 undefined int
#define u64 undefined long
#define u128 undefined long long

#define i8 char
#define i16 short
// and so on...

It's a bad idea?