Этот код:
#define DEREF(ptr) (*ptr)
MyClass *pClass = new MyClass;
DEREF(pClass).foo(); // equivalent of (*pClass).foo() or simply pClass->foo()
Могу ли я настроить макрос #define
так, чтобы он принимал параметр ptr как слово, которое следует за макросом вместо выражения в скобках, чтобы я мог сделать следующее?:
DEREF pClass.foo();