#define DISABLE_COPY_MOVE(Class) DISABLE_COPY(Class) DISABLE_MOVE(Class) public: static Class& getInstance() { static Class *instance = new Class(); return *instance ...