I happened to read some code recently and I have the following doubts.

What does this statement mean:

#define stricmp strcasecmp


Is this supported in c++?

Does the statement mean " stricmp = strcasecmp ; "
if then what is the type?

Is there a better way other than using a macro?