I was reading a book and it said
"Mac names cannot be overloaded and the macro preprossor cannot handle recursive calls:
#define PRINT (a,b)cout<<(a)<<(b)
#define PRINT (a,b,c) cout<<(a)<<(b)<<(c) /*trouble?:redefines,does not overload*/
Can someone pls explain possibliy with examples?